日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Linux系統(tǒng)如何安裝boost庫

【Linux系統(tǒng)如何安裝boost庫】 不少人在Linux上安裝boost庫的時(shí)候出現(xiàn)了問題,在使用c++的時(shí)候會(huì)接觸到boost庫,下面小編就給大家介紹下Linux系統(tǒng)安裝boost庫的方法,一起來學(xué)習(xí)下吧 。

Linux系統(tǒng)如何安裝boost庫


環(huán)境:Ubuntu 12.04 32bit,gcc 4.6.3
其實(shí)在ubuntu下,可以用一下命令直接安裝
sudo apt-get install libboost-dev
但是,這樣安裝以后,編譯程序時(shí)出現(xiàn)了很多錯(cuò)誤,而且都是系統(tǒng)文件的錯(cuò)誤 。開始以為是boost庫版本不對(duì),后來換了好幾個(gè)版本,都出現(xiàn)了同樣的問題 。后來,自己編譯了一個(gè)boost.1.42 。然后程序就順利通過了 。后來想了一下原因,可能是因?yàn)閺纳厦娴拿钅J(rèn)安裝的boost在編譯打包時(shí)沒有開啟mpi這個(gè)功能 。而我的程序需要這個(gè)功能 。以下說一下安裝的簡要步驟(編譯了boost1.42和boost1.50,兩者安裝方法相同,以后者為例):
1.下載boost1.53源文件http://sourceforge.net/projects/boost/files/latest/download?source=dlp
2.解壓后,進(jìn)入boost_1_53_0目錄,執(zhí)行: 。/bootstrap.sh
3.(重點(diǎn))修改 tools/build/v2/user-config.jam文件,在最后面加上一行“using mpi ;”(注意mpi后面有個(gè)空格,然后一個(gè)分號(hào) )
4. 執(zhí)行:。/b2
5. 執(zhí)行:sudo。/b2 install
以上便是全部安裝過程,因?yàn)榫W(wǎng)上提到的比較多,所以此處從略 。重點(diǎn)想提的是第三步,務(wù)必記得 。不過,如果你的程序不需要mpi這個(gè)功能,那也就不重要了 。應(yīng)用默認(rèn)設(shè)置即可 。而且,第四步,執(zhí)行時(shí)可以在后面家prefix參數(shù),如果不加,裝好后,默認(rèn)的頭文件在/usr/local/include/boost目錄下 。庫文件在/usr/local/lib/目錄下 。默認(rèn)不用修改 。
如果編譯好程序后,在運(yùn)行時(shí)提示無法加載某個(gè)庫文件,則把/usr/local/lib下的所有boost的庫文件mv到/usr/lib目錄下就可以了 。
上面就是Linux系統(tǒng)安裝boost庫的方法介紹了,本文還對(duì)boost庫安裝過程中遇到的問題作了講解,如果你在安裝的國產(chǎn)遇到這些問題可以嘗試本文介紹的方法進(jìn)行處理 。

    推薦閱讀