Linux下boost庫的安裝

來源:互聯網
上載者:User

Linux下boost庫的安裝   最近由於編譯一個程式用到了C++的boost庫,所以便安裝了這個庫。但是,其中遇到了一些小問題。所以記錄下來,以供別人蔘考。         首先說一下我的環境:Ubuntu 12.04 32bit,  gcc 4.6.3         其實在ubuntu下,可以用一下命令直接安裝sudo apt-get install libboost-dev           但是,我這樣安裝以後,編譯器時出現了很多錯誤,而且都是系統檔案的錯誤。我開始以為是我的boost庫版本不對,後來換了好幾個版本,都出現了同樣的問題。後來,自己編譯了一個boost.1.42。然後程式就順利通過了。後來想了一下原因,可能是因為從上面的命令預設安裝的boost在編譯打包時沒有開啟mpi這個功能。而我的程式需要這個功能。以下說一下安裝的簡要步驟(我編譯了boost1.42和boost1.50,兩者安裝方法相同,以後者為例):  www.2cto.com   1.下載boost1.53源檔案 (93.56M)  http://sourceforge.net/projects/boost/files/latest/download?source=dlp 2.解壓後,進入boost_1_53_0目錄,執行:./bootstrap.sh 3.(重點)修改  tools/build/v2/user-config.jam檔案,在最後面加上一行“using mpi ;”(注意mpi後面有個空格,       然後一個分號 )  4. 執行: ./b2  5. 執行:sudo ./b2  install      以上便是全部安裝過程,因為網上提到的比較多,所以此處從略。重點想提的是第三步,務必記得。不過,如果你的程式不需要mpi這個功能,那也就不重要了。應用預設設定即可。而且,第四步,執行時可以在後面家prefix參數,如果不加,裝好後,預設的標頭檔在/usr/local/include/boost目錄下。庫檔案在/usr/local/lib/目錄下。預設不用修改。       如果編譯好程式後,在運行時提示無法載入某個庫檔案,則把/usr/local/lib下的所有boost的庫檔案mv到/usr/lib目錄下就可以了。
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.