linux下boost庫的安裝


boost‘准標准庫’安裝過程。

系統是ubuntu虛擬機,安裝的是boost_1_60_0。

(1)首先去下載最新的boost代碼包,網址www.boost.org

(2)進入到自己的目錄,解壓:

bzip2 -d boost_1_60_0.tar.bz2
tar xvf boost_1_60_0.tar

(3)之后進入boost目錄
cd boost_1_60_0/
./bootstrap.sh之后會產生bjam和b2兩個工具
sudo ./b2 install(確定已經安裝了g++與gcc,此過程會花費一些時間)
這個時候你的/usr/local/include下會產生boost的頭文件,
/usr/local/lib下面會產生boost庫
(4)切換到cd /etc/profile.d目錄下,使用超級用戶創建文件boost.sh,里面添加如下內容
#!/bin/sh
BOOST_ROOT=/home/Lyndon/boost_1_60_0(boost的解壓路徑)
BOOST_INCLUDE=/usr/local/include/boost
BOOST_LIB=/usr/local/lib
export BOOST_INCLUDE BOOST_LIB BOOST_ROOT

修改boost.sh的權限 sudo chmod +x boost.sh,執行source boost.sh
(5)至此,安裝完畢,測試代碼
在你工作目錄下隨便一個地方寫一個測試文件

我的代碼如下,只是測試了簡單的noncopyable使用:

// boost庫中noncopyable使用
#include <boost/utility.hpp> #include <iostream>
using namespace std; class myclass : public boost::noncopyable { public: myclass() {} myclass(int i) {} }; int main() { myclass c1(); myclass c2(1); // myclass c3(c1); // myclass c3 = c1;
    return 0; }


(6)編譯運行,ok。

接下來就可以深入學習boost庫了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM