在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目录
参考文档:
C4996 ‘strcpy‘: This function or variable may be unsafe
标签:Files,插件,15,window,Program,PostgreSQL,include,orafce From: https://www.cnblogs.com/bayu/p/18204899