歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Ubuntu下編譯boost 1.52

編譯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

Copyright © Linux教程網 All Rights Reserved