Windows环境下编译生成libpq类库(Debug和Release)
2011-12-30 17:12
399 查看
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。
在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。
相关文章推荐
- Windows环境下编译生成libpq类库(Debug和Release)
- [转]Windows环境下编译生成libpq
- C#生成配置选择release编译后仍然是debug(或者配置debug编译后仍是release)的问题解决--日志记录
- Windows环境下编译Assimp库生成Android可用的.so文件
- 如何使用编译生成的release搭建nfs boot环境
- 在linux 上编译生成windows上运行的exe程序,交叉编译环境的配置( 平台:gentoo linux)
- 如何使用编译生成的release搭建nfs boot环境
- 转载 2014年04月22日 09:01:19 VC6.0工程在编译时由于设置问题有时不会生成release版本,只有debug版本。 解决犯非法如下: 工程——设置,将Setting for
- Windows环境下设置Qt编译环境 - 关于Qt的静态链接库的配置和生成方法
- 如何让一个动态链接库文件debug和release编译的时候生成不同的文件名
- Windows编译release版本和debug版本的openssl
- VC6.0 编译生成Release或Debug版本
- OPENCV cmake编译后只有DEBUG模式的lib库 如何生成release模式的lib库
- VC6.0如何编译生成Release或Debug版本?
- windows下手工编译debug与release版本openssl
- VC6.0如何编译生成Release或Debug版本?
- 在vs2010 添加Gtest 测试框架X86 到x64 工程建立: 步骤 1. 先编译Gtest源码,生成DEBUG 版本"gtestd.lib"与RELEASE版本"gtest.lib"。此处不明
- VS系列软件中debug和release编译环境有什么区别
- (转)如何让一个动态链接库文件debug和release编译的时候生成不同的文件名
- VC6.0如何编译生成Release或Debug版本?