我一直都沒有寫部落格的習慣,最近正好在研究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分包解壓 首先合併...