error while loading shared libraries: libboost_system.so.1.54.0不能找到boost連結庫
阿新 • • 發佈:2018-12-31
最近更換電腦環境比較頻繁,這時專案編譯會遇到寫問題。
比如提示:
error while loading shared libraries: libboost_system.so.1.54.0: cannot open shared object file: No such file or directory
提示是找不到:libboost_system.so.1.54.0
一,這裡我們首先確定電腦是否有boost的連結庫
locate libboost_system.so.1.54.0
(1)如果返回地址,比如:
libboost_system.so.1.54.0
這時候執行:
export LD_LIBRARY_PATH="/usr/lib/x86_64-linux-gnu/:$LD_LIBRARY_PATH"
然後編譯,執行即可。
(2)如果返回沒有返回,那我們執行:
locate libboost_system.so.1.5
或者:
locate libboost_system.so.1.4
會返回boost對應版本連結庫位置。如我的電腦返回:
/usr/lib/x86_64-linux-gnu/libboost_system.so.1.58.0
二,建立軟連結
即建立軟連結,當尋找:ln -s /usr/lib/x86_64-linux-gnu/libboost_system.so.1.58.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.54.0
/usr/lib/x86_64-linux-gnu/libboost_system.so.1.54.0
自動連結
/usr/lib/x86_64-linux-gnu/libboost_system.so.1.58.0
其實連結是1.58.0