17.2. 使用Visual c++++或 Borland C++构建libpq
如果你需要一个具有不同调试/发行标记的版本,或者你需要一个静态库来链接到一个应用,使用Visual C++ 7.1-9.0或Borland C++构建libpq是唯一被推荐的方式。对于正常的使用,推荐用MinGW或Visual Studio或Windows SDK。
要使用Visual Studio 7.1或以上构建libpq客户端库,转入到src目录并输入命令:
nmake /f win32.mak
要使用Visual Studio 8.0或以上构建64位版本的libpq,转入到src目录并输入命令:
nmake /f win32.mak CPU=AMD64
更多变量细节参见win32.mak文件。
要使用Borland C++构建libpq客户端库,转入到src目录并输入命令:
make -N -DCFG=Release /f bcc32.mak
17.2.1. 生成的文件
下列文件将被构建:
- interfaces\libpq\Release\libpq.dll
可动态链接的前端库
- interfaces\libpq\Release\libpqdll.lib
用于链接程序到libpq.dll的导入库
- interfaces\libpq\Release\libpq.lib
前端库的静态版本
通常你不需要安装任何一个客户端文件。你应该将libpq.dll文件放在你的可执行应用文件的同一目录下。如非必要,不要将libpq.dll安装到你的Windows、System或System32目录中。如果该文件通过一个安装程序安装,则在安装时会使用文件中包含的VERSIONINFO资源进行版本检查, 以保证更新版本的库不会被覆盖。
如果你打算在这台机器上使用libpq进行开发,你还需要把源代码树中的src\include和src\interfaces\libpq子目录加入到编译器设置的include路径中。
要使用该库,你必须把libpqdll.lib文件加入到你的项目(在Visual C++中,只需要在项目上单击右键并选择加入它)。