window版postgresql安装orafce插件
在Visual Studio中创建一个新的C工程:

将解压目录下的除.sql和文件夹之外的文件都copy到新创建的工程中,另外要将sqlscan.c排除在项目之外

配置编译选项

配置预处理器,预处理器定义中的内容为:
WIN32
_WINDOWS
_DEBUG
_CRT_SECURE_NO_WARNINGS
注意要有_CRT_SECURE_NO_WARNINGS这个值,否则我的Visual Studio会报C4996 ‘strcpy’错




因为要使用postgres中的函数,需要设置函数库所在地址:

D:\Program Files\PostgreSQL\15\include
D:\Program Files\PostgreSQL\15\include\server
D:\Program Files\PostgreSQL\15\include\server\port
D:\Program Files\PostgreSQL\15\include\server\port\win32
D:\Program Files\PostgreSQL\15\include\server\port\win32_msvc
%(AdditionalIncludeDirectories)
如:

设置附加库目录:



最后

如果编译过程中遇到“使用了可能未初始化的本地指针变量”错误,需要设置SDL检查为否,如下:

编译通过好,在输出目录就可以看到:

然后把orafce.dll 文件copy到\PostgreSQL\15\lib目录中

然后把orafce-master目录下的orafce.control和*.sql文件复制到\share\extension目录
参考文档:

浙公网安备 33010602011771号