1. 程式人生 > 其它 >boost 庫安裝及測試(ubuntu)

boost 庫安裝及測試(ubuntu)

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庫了。

轉自:https://www.cnblogs.com/LyndonYoung/articles/5288618.html

(二)Boost C++ 庫的詳細介紹

詳細介紹使用可以參見:http://zh.highscore.de/cpp/boost/

轉自:linux下boost庫的安裝及庫的介紹 - 苦澀的茶 - 部落格園 (cnblogs.com)