天天看點

Linux下boost編譯安裝

說明:下面内容僅針對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 -