程序傳到服務器上編譯鏈接通過,但是運行時提示
找不到,使用ldd命令查看結果:
查找gcc文檔,發現libgcc的安裝目錄為/usr/local/lib
原來默認的動態鏈接庫查找目錄不包含/usr/local/lib導致找不到庫文件,試圖使用
crle -l /usr/lib -l /usr/local/lib
提示沒有權限操作
郁悶,不過還有招:
寫一個腳本啟動程序,腳本中添加:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
然後再運行程序,OK!