VS下BOOST正則表達式安裝
作者:佚名 時間:2012-11-15 分享到:
下載壓縮包boost_1_34_1.zip
解壓到 e://boost_1_34_1/
我的VS 2005安裝到 C:/Program Files/Microsoft Visual Studio 8/
把boost_1_34_1/整個目錄復制到 C:/Program Files/Microsoft Visual Studio 8/VC/boost_1_34_1
3.在VC2005上編譯安裝
以下以我自己安裝的VS2005的安裝為例,說明編譯安裝過程
cmd
cd D:/Program Files/Microsoft Visual Studio 8/VC/bin
vcvars32.bat
cd D:/Program Files/Microsoft Visual Studio 8/VC/boost_1_34_1/libs/regex/build/
nmake /f vc8.mak
nmake /f vc8.mak install
4.編譯之后的LIB文件已經在 D:/Program Files/Microsoft Visual Studio 8/VC/libs 中
但是這里有個生成錯誤,編譯生成的LIB文件名稱和編譯版本不一致,這個小小的錯誤,需要自己手動修改,把文件的版本號“1_34”修改成 “1_34_1”,不然在VC2005開發環境中,編譯器鏈接時會產生錯誤,錯誤如下:
RegHandler.cpp
Generating Code...
正在鏈接...
LINK : fatal error LNK1104: 無法打開文件“libboost_regex-vc80-mt-gd-1_34_1.lib”
正確的lib文件名應該如下:
5.編譯安裝完成之后,在VS 2005 上點擊“工具--選項---項目和解決方案--VC++目錄”然后在“顯示以下內容的目錄中”選擇“包含文件”,添加一行,內容為“$(VCInstallDir)boost_1_34_1”