Windows环境下编译生成libpq类库(Debug和Release)
在windows下编译需要nmake工具,先设置nmake环境
一、添加windows环境变量
第一种方法(来自网络传说,本人没试过):
a) 在include变量里面补充了:
C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\include\;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include
b) 在lib变量里面补充了:
C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Lib\;C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Lib;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\lib
c) 在path变量里面补充了:
C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE
第二种方法(本人试过可行)
执行一下C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools\vsvars32.bat文件设置环境变量
二、编译libpq
打开cmd,cd进入PostgreSQL\src目录:
1,release版本编译:执行nmake /f win32.mak命令后,在PostgreSQL\src\interfaces\libpq\Release目录里生成libpq.lib和libpq.dll。
2,debug版本编译:执行nmake /f win32.mak /D DEBUG=1,在PostgreSQL\src\interfaces\libpq\Debug目录里生成libpqd.lib和libpqd.dll。