vc6编译boost1.33.0版本正则库失败的解决方法
2008-11-17 16:57
232 查看
因为我们公司用的是1.33.0版本的boost库,因此,我别无选择,也只能编个1.33.0版本的regex库出来.
ok,参照网上的说法:
编译boost.regex的另一种办法
1.运行vcvars32.bat,可以帮助设置好vc命令行环境
2.cd boost_1_33_0/libs/regex/build
3.nmake -vc6.mak
这种方式可以只编译regex
这时会在当前目录下生成vc6目录,里面有已编译好的lib和dll文件,
我们一向都是好孩子,老师教得当然不会怀疑,但现实给我痛头一击: don't know how to make "../../../boost/regex/config/allocator.hpp".
网上死活都没找到问题解决方法,是否因为1.33.0版用的人太少?
老实话,对mak文件不熟. 折腾一下午才想起去boost/regex/config目录看看,结果令我大跌眼镜,它下面只有两个文件:borland.hpp cwchar.hpp,哪来allocator.hpp. 用utraledit32打开才发现mak文件是个文本文件. 逼急了的人是什么都做得出的, 直接删除../../../boost/regex/config/allocator.hpp 和 ../../../boost/regex/config/regex_library_include.hpp,
再nmake, Ok! 随着乱七八糟的信息,编译成功!
希望本文对有相同困惑的兄弟能起一臂之力.
===================================
非注明转载的文章和blog在未特殊声明情况下一般为本人原创或整理,
原创文章版权本人(lonefox)所有;转载文章版权归原作者所有;
http://blog.csdn.net/boythl
欢迎转载,但请注明出处,保留作者和版权信息。
===================================
ok,参照网上的说法:
编译boost.regex的另一种办法
1.运行vcvars32.bat,可以帮助设置好vc命令行环境
2.cd boost_1_33_0/libs/regex/build
3.nmake -vc6.mak
这种方式可以只编译regex
这时会在当前目录下生成vc6目录,里面有已编译好的lib和dll文件,
我们一向都是好孩子,老师教得当然不会怀疑,但现实给我痛头一击: don't know how to make "../../../boost/regex/config/allocator.hpp".
网上死活都没找到问题解决方法,是否因为1.33.0版用的人太少?
老实话,对mak文件不熟. 折腾一下午才想起去boost/regex/config目录看看,结果令我大跌眼镜,它下面只有两个文件:borland.hpp cwchar.hpp,哪来allocator.hpp. 用utraledit32打开才发现mak文件是个文本文件. 逼急了的人是什么都做得出的, 直接删除../../../boost/regex/config/allocator.hpp 和 ../../../boost/regex/config/regex_library_include.hpp,
再nmake, Ok! 随着乱七八糟的信息,编译成功!
希望本文对有相同困惑的兄弟能起一臂之力.
===================================
非注明转载的文章和blog在未特殊声明情况下一般为本人原创或整理,
原创文章版权本人(lonefox)所有;转载文章版权归原作者所有;
http://blog.csdn.net/boythl
欢迎转载,但请注明出处,保留作者和版权信息。
===================================
相关文章推荐
- boost1.55.0在vs2013上编译序列化库失败的解决方法
- VC6编译的Debug版本程序中存在的问题及解决方法
- 安装intel c++8.0后导致vc6编译正常的项目链接失败的一个解决方法
- vs2010编译vtk5.8.0 release版本失败的解决方法
- Solaris编译Boost生成so文件出错:failed gcc.link.dll解决方法
- 版本cocos2dx-3.10编译不通过,解决方法:
- Ldd3 学习笔记2 — simple 2.6.10以上内核版本编译错误解决方法!!!
- 手把手教你:Boost编译使用报错的解决方法
- 更新XCode 8.3 以后XVim编译失败解决方法
- VS2015 C++编译失败,提示link1171,无法加载mspdb140.dll错误解决方法!
- Win10 9879版本更新失败提示0x8024600c的解决方法
- Boost正则表达式的编译与使用方法集
- sqlserver安装失败,此计算机上安装了 Microsoft Visual Studio 2008 的早期版本解决方法
- make版本不符合要求,不能编译android的解决方法
- VMWare Workstation 安装在ubuntu 14.04(15.04) 内核(3.19) 中更新编译失败的解决方法
- 非OpenGL版本的Qt使用QGLWidget构建OPenGL应用须知与编译错误解决方法
- CMake编译OGRE source code时Boost的一些问题解决方法
- windows7开家庭组与其他版本系统共享文件失败的解决方法
- ATL工程由VC6升级到2003后不能编译为Release的解决方法