您的位置:首页 > 其它

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

欢迎转载,但请注明出处,保留作者和版权信息。

===================================
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: