windows下用VC6.0和stlport 5.1.4编译log4cplus 1.02
2007-12-26 15:01
579 查看
打开log4cplus目录下的msvc6的log4cplus.dsw,build->set active configuration, 选中 log4cplusdll -win32 debug。在settings里面配置好stlport lib库的路径。将options里面的目录stlport的路径调到原有vc自带路径的最前面。开始编译,出下面的错误:
log4cplus-1.0.2/src/configurator.cxx(344) : error C2065: 'bind1st' : undeclared identifier
bind1st,bind2nd都是标准模板库所带的函数,在标准模板库,放在<algorithm>但在stlport里面,放到了<functional>里面。因此,在configurator.cxx文件开始部位增加#include <functional>
编译即完成。同样步骤,应用到release的编译。
在编译可执行程序时还碰到一个怪问题。setting里面没有任何stlport 5.0的东西,引入库也是stlport5.1.4.lib,但执行程序时总提示需要stlport5.0.dll,后面用dependence才发现是log4cplus里面使用了stlport5.0的库生成的。
log4cplus-1.0.2/src/configurator.cxx(344) : error C2065: 'bind1st' : undeclared identifier
bind1st,bind2nd都是标准模板库所带的函数,在标准模板库,放在<algorithm>但在stlport里面,放到了<functional>里面。因此,在configurator.cxx文件开始部位增加#include <functional>
编译即完成。同样步骤,应用到release的编译。
在编译可执行程序时还碰到一个怪问题。setting里面没有任何stlport 5.0的东西,引入库也是stlport5.1.4.lib,但执行程序时总提示需要stlport5.0.dll,后面用dependence才发现是log4cplus里面使用了stlport5.0的库生成的。
相关文章推荐
- 在windows下编译 stlport 5.1.4
- VC6 STLport-5.1.4 编译,安装
- vc6 和 vc8 同时编译stlport 5.1.4 引起的问题
- VC6 STLport-5.1.4 /STLport-4.6.2 编译,安装
- 用VC6.0编译Windows驱动程序
- Windows平台上使用VC6编译安装STLport
- windows下用VC6.0编译boost
- [转载] VC6 STLport-5.1.4 /STLport-4.6.2 编译,安装
- VC6 STLport-5.1.4 编译,安装
- Windows平台下使用VC6.0编译libcurl
- VC6.0在Windows7下编译问题:Error spawning cl.exe
- [转]VC6 STLport-5.1.4 编译 安装
- VC6 STLport-5.1.4 /STLport-4.6.2 编译,安装
- windows下vc6.0下的OpeSSL编译过程中的问题
- Windows下用VC6.0编译Lua源码 生成静态库和动态链接库
- WebKit 在 Windows 平台下编译小结
- windows下编译gvim.exe
- windows平台下编译curl支持https(good)
- Windows/Unix/Linux编译C/C++添加头文件与库的搜索路径
- Windows 7+VisualStudio2008环境下编译eMule 0.49c