標籤:bad err 版本 圖片 開啟 項目配置 ext connect htm
https://www.2cto.com/database/201707/658910.html
開發環境
Visual Studio 2017[15.2(26430.16)]
PostgreSQL 9.6.3
配置步驟
先從上方的網址中下載需要版本的PostgreSQL。此處有32位和64位可選,這裡的位元指的是你調用PostgreSQL開發出來的軟體的位元版本,而不是你電腦的位元。
開啟下載好的安裝包,大部分步驟可以直接點擊“Next”。
在“Password”介面可以給預設使用者(使用者名稱為“prostgres”)添加一個密碼。
安裝完成後,去掉鉤,點擊“Finish”。
建立一個項目,本文選擇控制台應用程式(空項目),方便示範。
進入項目屬性。
選擇對應的平台配置,多種配置需要分別進行配置。
將PostgreSQL安裝目錄下的“include”檔案夾添加至項目。
方法類似,將“lib”檔案夾添加至項目。
添加libpq.lib。
手動輸入“libpq.lib”。
完成項目配置。
開啟PostgreSQL安裝目錄。
將“lib”檔案夾中的“libeay32.dll”、“libiconv-2.dll”、“libintl-8.dll”、“ssleay32.dll”複製到項目目錄。
將“bin”檔案夾中的“libpq.dll”複製到項目目錄。
測試代碼
測試代碼前不要忘了選擇項目平台配置
#include
?
12345678910111213141516 |
<libpq-fe.h> int main () { int lib_ver = PQlibVersion (); printf ( "Version of libpq: %d\n" , lib_ver); PGconn *conn = PQconnectdb ( "host=192.168.1.104 dbname=testdb user=postgres password=abc123" ); if (PQstatus (conn) == CONNECTION_BAD) { fprintf (stderr, "Connection to database failed: %s\n" , PQerrorMessage (conn)); PQfinish (conn); return 0; } int ver = PQserverVersion (conn); printf ( "Server version: %d\n" , ver); PQfinish (conn); return 0; }</libpq-fe.h> |
運行結果:
VisualStudio(VS2017)配置C/C++-PostgreSQL(9.6.3)開發環境(ZT)