boost的安裝、檢視與解除安裝(某動態庫要求的boost版本不適配怎麼辦?)
檢視版本
dpkg -S /usr/include/boost/version.hpp
原生安裝動態庫位置:
Usr/local/lib/
或者
/usr/lib/x86_64-linux-gnu/
安裝
boost官網下載想要的boost版本,按下述方式編譯安裝,不需要解除安裝原本的boost,注意最後./b2 install指令跟上prefix 引數,指定安裝路徑,就可以避免衝突
mkdir /usr/local/opt/boost1.71
./bootstrap.sh --with-libraries=all
./b2
./b2 install --prefix=/usr/local/opt/boost1.71
這樣安裝完後標頭檔案和lib檔案就分別位於/usr/local/opt/boost1.71下的include和lib檔案下,安裝就完成了
動態庫查詢
然後,需要在執行相關檔案之前執行下述shell語句(僅在本次終端有效),目的是指定動態庫搜尋路徑。或者在~/.bashrc中寫入即可避免重複執行。
export LD_LIBRARY_PATH=/usr/local/opt/boost1.71/lib:$LD_LIBRARY_PATH