編譯環境
作業系統:suse linux enterprise server 10 64-bit
編譯工具:gcc 4.1.2
2.解壓boost到/usr/share
3.在命令列執行/usr/share/boost_1_36_0/tools/jam/src/build.sh生成bjam
4.複製/usr/share/boost_1_36_0/tools/jam/src/bin.linuxx86_64/bjam到/usr/bin目錄下
5.配置/usr/share/boost_1_36_0/tools/build/v2/user-config.jam中使用的編譯工具
using gcc ;
6.使用bjam --build-type=complete --with-***x stage 編譯指定庫或者使用
bjam --build-type=complete stage 完全編譯boost庫,庫檔案編譯完成後存放在
/usr/share/boost_1_36_0/stage/lib目錄下.由於大部分boost庫並不需要編譯可直接使用,
通常我們可選擇性的編譯需要的庫.
export boost_root = /usr/share/boost_1_36_0
export boost_include = /usr/share/boost_1_36_0
export boost_lib = /usr/share/boost_1_36_0/stage/lib
8.為了讓編譯工具能搜尋到boost庫的標頭檔案和庫檔案,我們使用ln命令建立連線
8.1建立標頭檔案連線
ln -s /usr/share/boost_1_36_0/boost /usr/include/boost
8.2建立庫檔案連線,為了方便我們可使用jam幫助我們完整這項工作,在
/usr/share/boost_1_36_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
}
以上指令碼將/usr/share/boost_1_36_0/stage/lib目錄下的所有庫檔案建立連線符號到
/usr/lib目錄下.
9.編譯完成
在linux下編譯boost庫
編譯環境 作業系統 suse linux enterprise server 10 64 bit 編譯工具 gcc 4.1.2 2.解壓boost到 usr share 3.在命令列執行 usr share boost 1 36 0 tools jam src build.sh生成bjam 4.複製...
linux下編譯安裝boost庫
boost的官網 wget 1.58.0 boost 1 58 0.tar.bz2tar xjf boost 1 58 0.tar.bz2bootstrap.sh是用來檢查安裝環境的,如果報錯了,看一下是缺少了什麼,安裝一下即可 g bootstrap.sh執行完成之後會在當前目錄生成一些檔案,用於...
在windows下編譯boost 1 32庫
static dynamic multi install,然後就是漫長的等待了,3個小時左右。如果是vc 7 1 stlport,首先修改boost源 參考http mail.python.pipermail c sig 2003 august 005319.html,http article.gm...