因爲我們公司用的是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)所有;轉載文章版權歸原作者所有;
歡迎轉載,但請註明出處,保留作者和版權信息。
===================================