企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 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++,只需在项目上右键单击并选择添加。)