Linux平台下安裝boost庫

2021-07-29 09:13:05 字數 797 閱讀 1476

今天在給師弟們設計新一代軟體框架的時候,需要實現一種功能:存在一種容器,裡面存放著不同的資料型別,例如int, double, char,以及一些自己定義的類等等。後來查了一下,實現這種功能最好用c++擴充套件庫boost中的any,所以準備對其進行安裝,並進一步使用。

進入**:解壓命令:

tar -xvf boost_1_63_0.tar.bz2
執行解壓後生成的bootstrap.sh檔案:

cd ./boost_1_63_0

./bootstrap.sh

然後使用b2工具進行安裝:

sudo ./b2 install
安裝完畢之後,標頭檔案預設在/usr/local/include目錄中,.a與.so檔案在/usr/local/lib目錄下。

#include 

#include

#include

typedef

std::list

list_any;

//關鍵部分:可以存放任意型別的物件

void fill_list(list_any& la)

//根據型別進行顯示

void show_list(list_any& la)

}int main()

執行結果如下:

10

dyunze

按 來關閉視窗...

至此,boost 1.63.0安裝完成。

Linux平台下安裝MySQL

2.解壓 tar xvf mysql 6.6.13 1.rhel5.i386.tar 3.切換root使用者 su 4.安裝server 5.5 rpm ivh mysql server 5.5.13 1.rhel5.i386.rpm 5.更改密碼 usr bin mysqladmin u root...

Linux 平台下 PHP 安裝 啟動

php安裝 tar xzvf php 5.2.5.tar.gz cd php 5.2.5 configure prefix home redadmin php with apxs2 home redadmin apache bin apxs with mysql home redadmin mysq...

Windows平台下安裝NLTK

在網上找了一圈,沒找到幾個靠譜的安裝流程,在上找到各平台下安裝流程 windows平台 以下操作假定你的機器上還沒有安裝python,如果你已經安裝python,請跳過最後一步,只需要安裝nltk。32位二進位製版安裝 1.安裝python 選擇2.7.3版本。2.安裝numpy 可選 3.安裝nl...