window版postgresql安裝orafce外掛

八方鱼發表於2024-05-21

在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目錄

參考文件:

error C4703: 使用了可能未初始化的本地指標變數

C4996 ‘strcpy‘: This function or variable may be unsafe

windows版postgresql安裝orafce外掛

相關文章