vc6編譯boost1.33.0版本正則庫失敗的解決方法

   因爲我們公司用的是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

歡迎轉載,但請註明出處,保留作者和版權信息。

===================================

發佈了56 篇原創文章 · 獲贊 3 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章