| PostgreSQL 8.0.0 中文文件(轉譯自 PostgreSQL 中國 製作的簡體中文版本) | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Fast Forward | Next | |
儘管完整的 Windows 版 PostgreSQL 只能用 MinGW 或者 Cygwin 編譯, C 的客戶端庫(libpq)和交互終端 (psql)還是可以使用其它工具編譯。 在 Postgres 裡包含的 makefiles 是為 Microsoft Visual C++ 寫的。 在其他配置下手工編譯這個庫應該是可能的。
提示: 優選使用 MinGW 或者 Cygwin。 如果使用了其中一種工具集,請參閱 Chapter 14。
要用 Microsoft Visual C++ 製作在 Windows 裡所有可能製作的東西, 把目錄改變到 src 目錄,然後鍵入命令
nmake /f win32.mak
這裡假設您的路徑裡有 Visual C++。
要使用 Borland C++ 製作所有東西,進入目錄 src 然後敲入命令
make -DCFG=Release /f bcc32.mak
製作將生成下面的文件:
動態鏈接的前端庫
您的程序和libpq.dll鏈接的輸入庫
前端庫的靜態庫版本
Postgresql 交互的 SQL 終端
唯一需要安裝的文件是 libpq.dll 庫。這個文件在大多數情況下應該放在 WINNT\SYSTEM32 目錄裡(或者在 Windows 95/98/ME 系統的 WINDOWS\SYSTEM 目錄裡)。 如果此文件是用一個 setup 程序安裝的,那麼它應該在安裝前用文件裡的 VERSIONINFO 資源檢查版本, 以確保現有新版本的庫不會被覆蓋。
如果您準備在這台機器上使用libpq進行開發,您要把 src\include 和 src\interfaces\libpq 目錄加入到您的編譯器設置的包含路徑裡。
要使用庫,您必須把文件 libpqdll.lib增加到您的項目裡( 在 Visual C++ 裡, 只需要右鍵點擊項目然後選擇增加庫)。