在Ubuntu上安裝boost庫

2021-06-10 10:51:19 字數 1638 閱讀 5738

boost中,用到了別的函式庫,所以為了使用boost中相應的功能,需要先安裝系統中可能缺失的庫

apt-get install mpi-default-dev  #安裝mpi庫
apt-get install libicu-dev     #支援正規表示式的unicode字符集
apt-get install python-dev     #需要python的話
apt-get install libbz2-dev     #如果編譯出現錯誤:bzlib.h: no such file or directory
如果在安裝以上庫失敗的話可以嘗試一下用
sudo apt-get update
然後在進行安裝。

上述函式庫裝好之後,就可以編譯boost庫了。解壓boost_1_49_0.tar.bz2,得到/boost_1_49_0,將當前工作目錄切換到此資料夾下。

開啟解壓後的資料夾,裡面有個bootstrap.sh的指令碼檔案,執行這個指令碼

./bootstrap.sh
生成bjam,上述命令可以帶有各種選項,具體可參考幫助文件: ./bootstrap.sh --help。其中--prefix引數,可以指定安裝路徑,如果不帶--prefix引數的話(推薦),預設路徑是 /usr/local/include 和 /usr/local/lib,分別存放標頭檔案和各種庫。執行完成後,會生成bjam,已經存在的指令碼將會被自動備份。注意,boost 1.49會在當前目錄下,生成兩個檔案bjam和b2,這兩個是一樣的,

編譯完成後,進行安裝,也就是將標頭檔案和生成的庫,放到指定的路徑(--prefix)下

./b2 install
安裝結束後可以進行測試一下

建立乙個test.cpp檔案 

touch test.cpp

vim test.cpp

#include#includeusing namespace std;

using namespace boost;

int fun(int x,int y)

int main(){

int m=1;int n=2;

cout<

編譯

g++ test.cpp -o test

執行:

./test
結果:

3

在Windows上編譯安裝boost庫

開發測試平台 小強機械人 boost是乙個c 的庫,用途很廣。根據提示執行b2.exe程式。根據我們不同的需求可以給b2.exe增加很多引數。下面是常用的幾個引數 安裝引數 toolset 編譯器類別,可以是gcc,或者是msvc target os 目標作業系統,可以是windows,linux ...

boost庫在ubuntu下的安裝

系統是ubuntu虛擬機器,安裝的是boost 1 60 0。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...

在Ubuntu上安裝MySQLdb

05.14.2010 posted in python 之前有寫過 windows python2.6 mysql驅動安裝 今天呢是ubuntu下給python安裝mysql驅動,方法如下 在終端中輸入 sudo apt get install python mysqldb ok,搞定,簡單吧?來測...