日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux boost 卸载,Ubuntu下boost库的编译安装步骤及卸载方法详解

發(fā)布時(shí)間:2024/10/8 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux boost 卸载,Ubuntu下boost库的编译安装步骤及卸载方法详解 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最近由于編譯一個(gè)程序用到了C++的boost庫,所以便安裝了這個(gè)庫。但是,其中遇到了一些小問題。所以記錄下來,以供別人參考。

首先說一下我的環(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è)功能。以下說一下安裝的簡(jiǎn)要步驟(我編譯了boost1.42和boost1.50,兩者安裝方法相同, 以后者為例): ?先下載安裝一下依賴文件:

apt-get install mpi-default-dev  #安裝mpi庫

apt-get install libicu-dev     #支持正則表達(dá)式的UNICODE字符集

apt-get install python-dev     #需要python的話

apt-get install libbz2-dev

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

(或者:

./bjam -a -sHAVE_ICU=1  #-a參數(shù),代表重新編譯,-sHAVE_ICU=1代表支持Unicode/ICU

)

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目錄下就可以了。

默認(rèn)安裝頭文件在目錄/usr/local/include,而庫文件在目錄/usr/local/lib。卸載也很簡(jiǎn)單,直接將以上兩個(gè)目錄中有關(guān)boost的內(nèi)容刪除就可以了。

總結(jié)

以上是生活随笔為你收集整理的linux boost 卸载,Ubuntu下boost库的编译安装步骤及卸载方法详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。