Link dynamic C function สำหรับ PostgreSQL


ใช้เวลาไปกว่าครึ่งวัน กว่าจะได้ solution ในการ โหลด dynamic c function สำหรับ PostgreSQL T T

ขั้้นแรกก็ลองเขียนโค้ดภาษา C แบบบ้านๆขึ้นมาไฟล์นึง save เก็บไว้เป็น .c

จากนั้นก็ compile panzaihula.c จ่ะ 

cl /I "\Program Files\PostgreSQL\เวอร์ชันของpostgreSQL\include\server" /I "\Program Files\PostgreSQL\เวอร์ชันของpostgreSQL\include\server\port\win32" /c C:\Panzai_Jobs\panzaihula.c

ก็จะได้ panzaihula.obj มาแล้ว
จากนั้นนนน.... ก็ทำการ link ไฟล์

link /DLL panzaihula.obj "\Program Files\PostgreSQL\เวอร์ชันของpostgreSQL\lib\postgres.lib"

หลังจาก link แล้วก็จะได้ panzaihula.dll 

เย่ จากนั้นก็สามารถนำไปใช้สำหรับการ create custom function ของเราต่อไป 




ความคิดเห็น

บทความที่ได้รับความนิยม