編譯Ubuntu 下面的boost1.52(下載boost1.52放到/usr/share/ 下面)
1.使用bootstrap.bat來編譯生成b2和bjam可執行文件。因為默認的boostrap.bat中的工具是msvc,
而ubuntu不可能使用msvc的,所以我們修改boostrap.bat文件如下:
::修改前 call .\build.bat %* > ..\..\..\..\bootstrap.log ::修改後 call .\build.bat %* gcc > ..\..\..\..\bootstrap.log
::修改前 set toolset=msvc ::修改後 set toolset=gcc
2.控件台 ./bootstrap.sh 會在終端編譯生成b2和bjam可執行文件
3. ./b2 -a -sHAVE_ICU=1 #-a參數,代表重新編譯,-sHAVE_ICU=1代表支持Unicode/ICU
注意,這裡是全部編譯。當然也可以選擇只編譯一部分,選項 --with-<library> 只編譯指定的庫,如輸入--with-regex就只編譯regex庫了。boost1.49 的完全編譯,在筆者Intel® Core™2 Duo CPU T5750 @ 2.00GHz × 2 ,2G DDR2內存的老機子上,使用上述選項,半個小時就差不多了。這個時間是可以承受的。全部編譯安裝,心理上感覺也舒服些
4. 編譯完成後,進行安裝,也就是將頭文件和生成的庫,放到指定的路徑(--prefix)下
./b2 install
更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2