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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux下boost库的安装

發布時間:2023/12/10 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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目錄下就可以了。

總結

以上是生活随笔為你收集整理的Linux下boost库的安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。