UBUNTU16.10安裝Boost1.6

最近因爲編譯一個程序用到了C++的boost庫,因此便安裝了這個庫。可是,其中遇到了一些小問題。因此記錄下來,以供別人參考。python

首先說一下個人環境:Ubuntu 16.10  64bit,  gcc version 6.2.0正則表達式

其實在ubuntu下,能夠用一下命令直接安裝bootstrap

sudo apt-get install libboost-dev

也能夠編譯安裝。ubuntu

先下載安裝一下依賴文件:網站

    sudo apt-get install mpi-default-dev  #安裝mpi庫 
    sudo apt-get install libicu-dev     #支持正則表達式的UNICODE字符集 
    sudo apt-get install python-dev     #須要python的話 
    sudo apt-get install libbz2-dev

1.下載boost1.53源文件http://sourceforge.net/projects/boost/files/latest/download?source=dlp.net

2.解壓後,進入boost_1_62_0.tar.gz目錄,執行:code

./bootstrap.sh

3.(重點)用find命令查找user-config.jam所在的目錄。get

sudo find ./ -name user-config.jamit

修改  config.jam文件,在最後面加上一行「using mpi ;」(注意mpi後面有個空格,而後一個分號 )io

4. 執行:

./b2

/*這個不(或者:
./bjam -a -sHAVE_ICU=1  #-a參數,表明從新編譯,-sHAVE_ICU=1表明支持Unicode/ICU
)*/

5. 執行:

sudo ./b2  install

//下面的內容沒有實際操做過

/*以上即是所有安裝過程,由於網上提到的比較多,因此此處從略。重點想提的是第三步,務必記得。不過,若是你的程序不須要mpi這個功能,那也就不重要了。 應用默認設置便可。並且,第四步,執行時能夠在後面家prefix參數,若是不加,裝好後,默認的頭文件在/usr/local/include /boost目錄下。庫文件在/usr/local/lib/目錄下。默認不用修改。

若是編譯好程序後,在運行時提示沒法加載某個庫文件,則把/usr/local/lib下的全部boost的庫文件mv到/usr/lib目錄下就能夠了。

默認安裝頭文件在目錄/usr/local/include,而庫文件在目錄/usr/local/lib。卸載也很簡單,直接將以上兩個目錄中有關boost的內容刪除就能夠了。

更多詳情可參考boost官方網站:http://www.boost.org/*/

相關文章
相關標籤/搜索