Linux ubuntu下的boost庫安裝

2021-09-30 04:36:18 字數 1601 閱讀 7807

我一直都沒有寫部落格的習慣,最近正好在研究linux下的開發(目前也只是粗粗的研究),且用到了boost庫,就乘此機會寫點什麼,最起碼記錄一下我在安裝boost的一些步驟,主要給和我一樣的linux開發新手們提供點借鑑(當然如果看到這篇文件的話 ),作者(jwybobo2007)。

這個我就不說啥了,去官網看一下就能下到:www.boost.org ,現在的版本更新到了1.44

2.執行:sudo apt-get install build-essential

不為別的,就是把編譯環境給安裝好

,包括gcc,g++等一些開發工具,反正我是這樣搞的

3.解壓boost庫:tar -xvzf  boost-1_44.tar.gz

,我現在假定解壓在/usr/share下面

4.編譯bjam:/usr/share/boost_1_44_0/tools/jam/src/build.sh

這個程式用來編譯boost庫,命令執行完畢後生成bjam

5.將bjam拷貝至

/usr/share/boost_1_44_0/ 下

我是這麼做的,或者你也可以拷貝到/usr/bin目錄下

6.編譯boost庫:sudo ./bjam toolset=gcc --layout=tagged --build-type=complete stage

bjam有很多編譯引數,我就不介紹了,可以自己去檢視資料,我執行的是完全編譯。

編譯前不要忘記切換當前目錄,命令執行完畢後,將會生成所有版本的庫,並儲存在:

/usr/share/bo ost_1_44_0/stage下

此時我們已經完成了boost庫編譯工作了,接下來需要考慮呼叫問題

1.在/usr/include/下生成乙個boost庫的include資料夾連線:

ln -s /usr/share/boos t_1_44_0/boost /usr/include/boost

2.在/usr/lib/ 下生成所有boost編譯出的lib庫檔案的對應連線,在/usr/share/boost_1_44_0/stage/lib新建指令碼:jamroot

#jamroot指令碼

local files = [ glob *.* ];

local curpath;

local install_lib_files = [ glob /usr/lib/*.* ];

local cmd;

local source_path;

local desc_path;

path-constant curpath : ./;

for local file in $(files)

else

}指令碼是從網上copy的

另一種鏈結方法(我用的是這種):

切換到stage目錄下,執行

sudo find $pwd/lib/*.* -type f -exec ln -s {} /usr/lib/ /;

linux Ubuntu下git的安裝

1.github簡介 github幫助,有問題直擊 2.git 安裝 2.1 ubuntu下 安裝命令 sudo apt get install git 直接用git命令測試是否安裝成功 git 3.git 配置 3.1 配置使用者名稱和郵箱 git config global user.name ...

Linux Ubuntu 下MySQL的安裝與配置

在linux下mysql的安裝,我一直覺得挺麻煩的,因為之前安裝時就是由於複雜的配置導致有點暈。今天,需要在linux下用qt連線mysql。遂安裝配置了一把。1 首先檢查系統中是否已經安裝了mysql 在終端裡面輸入 sudo netstat tap grep mysql 若沒有反映,沒有顯示已安...

Linux ubuntu下常用的命令

搞了好幾次了,每次都要臨時查詢,記錄下來。1 壓縮成乙個整包 tar cvzf folder test.tar.gz 2 壓縮成多個分包 tar czf folder split b 2g test.tar.gz 3 gz整包解壓 tar xvzf test.tar.gz 4 gz分包解壓 首先合併...