在 Ubuntu 下編譯安裝 Boost 1.70.0

本篇 ShengYu 將介紹如何在 Ubuntu 下編譯安裝 Boost 1.70.0,
這版 boost 1.70.0 釋出日期是 2019/04/12,開始動手編譯原始碼安裝吧!

以下為我的系統環境:
作業系統:Ubuntu 16.04
GCC:5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.11)
G++:5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.11)
使用版本:boost 1.70.0 下載處 / 7z / tar.gz

使用 wget 指令下載原始碼

1
2
3
wget https://dl.bintray.com/boostorg/release/1.70.0/source/boost_1_70_0.tar.gz
tar xvf boost_1_70_0.tar.gz
cd boost_1_70_0

開始編譯

1
2
./bootstrap.sh --prefix=/usr/local/
./b2

編譯好的函式庫 (.a .so) 放在 stage/lib 資料夾下,
若要安裝至系統的話使用下列指令:

1
sudo ./b2 install

安裝至系統後的重點路徑:
boost header 標頭檔路徑 include paths:
/usr/local/include/boost/
boost library 函式庫路徑 linker library paths:
/usr/local/lib/libboost_*.so
/usr/local/lib/libboost_*.a
boost cmake 相關路徑:
/usr/local/lib/cmake/boost_*-1.70.0/boost_*.cmake

參考
https://www.boost.org/doc/libs/1_70_0/more/getting_started/unix-variants.html
https://stackoverflow.com/questions/12578499/how-to-install-boost-on-ubuntu
http://valleylord.github.io/post/201601-boost-install/

相關主題
在 Ubuntu 下寫第一支 Boost 程式