16.2. 用Visual C++或 Borland C++编译 libpq
只有在需要一个含有不同的调试和发行版标记的版本,或者需要一个静态库来链接应用程序时, 才推荐使用Visual C++ 7.1-9.0或Borland C++来编译libpq。 一般情况下,推荐使用MinGW或Visual Studio或Windows SDK的方法。
采用Visual Studio 7.1 or later编译libpq的客户端库,使用下面的命令修改src
的路径:
<kbd class="literal">nmake /f win32.mak</kbd>
采用Visual Studio 8.0 or later编译64位的libpq客户端库,使用下面的命令修改src
的路径:
<kbd class="literal">nmake /f win32.mak CPU=AMD64</kbd>
关于支持的变量的更多细节参考win32.mak
文件。
采用Borland C++编译libpq的客户端库,使用下面的命令修改src
的路径:
<kbd class="literal">make -N -DCFG=Release /f bcc32.mak</kbd>
16.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
的子目录加入到编译器配置的资源树中。
要使用一个库,必须将libpqdll.lib
添加到项目中。(在Visual C++,只需在项目上右键单击并选择添加。)