說明:下面内容僅針對Linux環境(boost官網為:http://www.boost.org/,可從這裡下載下傳它的源代碼包,這裡要求下載下傳.tar.gz包,而非.7z、.zip或bz2包)。
在目前目錄下,解壓boost庫,如:
tar xzf boost_1_52_0.tar.gz
完成後,會在目前目錄下新生成一個boost子目錄boost_1_52_0,進入boost_1_52_0子目錄,可以看到一個bootstrap.sh,執行它:
./bootstrap.sh
執行成功後,會在目前目錄下生成一個可執行程式b2,使用它來完成對boost的編譯,b2的指令行參數為:
./b2 install --prefix=PREFIX
完整腳本,不需要的元件使用--without去掉,如不需要python:--without-python
#
# install boost
printf "\n\033[1;33minstalling boost\033[m\n"
tar xzf $boost.tar.gz
cd $boost
#./bootstrap.sh --show-libraries
./bootstrap.sh --without-icu --without-libraries=python,graph,graph_parallel,mpi,wave
if test $? -ne 0; then
exit 1
fi
./b2 install threading=multi --prefix=$THIRD_PARTY_HOME/boost --without-python --without-graph --without-graph_parallel --without-mpi --without-wave
printf "\n\033[1;33m./b2 install return $?\033[m\n"
cd -