1,編譯一個程序後,出現以下錯誤信息:
./a.out: error while loading shared libraries: libpbc.so.1: cannot open shared
object file: No such file or directory
-
原因 :這是一個常見錯誤——找不到動態庫 libpbc.so.1,根本原因是,編譯程序時沒有找到所需動態庫,所以程序報錯;
-
解決辦法 :將動態庫 libpbc.so.1 的路徑 /usr/local/lib 添加到 LD_LIBRARY_PATH 環境變量;
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
- 注意:使用 ldd 可以查看 libpbc.so.1 是否能找到;
ldd ./libpbc.so.1