17.2. 使用Visual C++Borland C++构建libpq

如果你需要一个具有不同调试/发行标记的版本,或者你需要一个静态库来链接到一个应用,使用Visual C++ 7.1-9.0Borland C++构建libpq是唯一被推荐的方式。对于正常的使用,推荐用MinGWVisual StudioWindows 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安装到你的WindowsSystemSystem32目录中。如果该文件通过一个安装程序安装,则在安装时会使用文件中包含的VERSIONINFO资源进行版本检查, 以保证更新版本的库不会被覆盖。

如果你打算在这台机器上使用libpq进行开发,你还需要把源代码树中的src\includesrc\interfaces\libpq子目录加入到编译器设置的include路径中。

要使用该库,你必须把libpqdll.lib文件加入到你的项目(在Visual C++中,只需要在项目上单击右键并选择加入它)。