1. 程式人生 > >boost_1.47在VS2010下的安裝

boost_1.47在VS2010下的安裝

第一步:到官網www.boost.org,下載boost最新版boost_1_47_0.zip


第二步:將boost壓縮包解壓到C盤根目錄下(在C盤操作簡單,不會出錯),目錄為C:\BOOST_1_47_0,裡面就是boost的原始碼和需要編譯的檔案及文件資料

 

第三步:用開啟一個cmd命令視窗,在C:\Program Files\Microsoft Visual Studio 10.0\VC\bin目錄下找到VCVARS32.bat,拖到cmd命令視窗,按回車

 

第四步:將cmd中的目錄跳轉到C:/boost_1_47_0/tools/build/v2下,拖動bootstrap.bat批處理檔案到cmd,,按回車鍵,隨即就會在C:/boost_1_47_0/tools/build/v2下生產一個bjam.exe和b2.exe。

 

第五步: 將bjam.exe複製或移動到boost的根目錄下,即C:/boost_1_47_0下面。

 

第六步:將cmd命令中的目錄跳到boost的根目錄下,然後,輸入bjam--toolset=msvc-10.0 --build-type=complete stage

bjam toolset=msvc-10.0 variant=debug,release threading=multi link=static 回車,等待20多分鐘,編譯就完成了

 

注意:整個操作過程中cmd命令視窗必須保證是開始開啟的那個

附1:cmd 目錄跳轉指令 舉例,例如,跳到d盤下的一個名為test的目錄下,則輸入cd  d:\test按回車。

 

附2:最終生成的我們所需的檔案在C:\boost_1_47_0\bin.v2\libs和C:\boost_1_47_0\stage\lib當中,bin.v2和stage目錄及它們的子目錄都是編譯時自動建立的,為了使用方便,建議做以下處理:

 

在bin.v2和stage目錄下分別搜尋字尾名為 .dll和.lib的檔案,然後就它們移動到一個新建目錄下,比如boost_files資料夾下,

然後在vc2010的工程目錄下include項中包含C:\boost_1_47_0\bin.v2\libs,在lib目錄下包含boost_files目錄(自己最後儲存編譯的dll和lib檔案的目錄)


使用時,要在工程中包含相應的標頭檔案。


我用是就是VS2010,照著上面的步驟操作完後,最後按照上面提示的分別在include和lib中包含,結果還是沒有通過。最後直接include和lib中直接包含C:\boost_1_47_0目錄,程式成功通過編譯和連結!!


http://blog.sina.com.cn/s/blog_7c48b0f10102v0zj.html