boost的安裝、檢視與解除安裝(某動態庫要求的boost版本不適配怎麼辦?)

石中火本火發表於2024-04-30

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

相關文章