2017-07-28 63 views
0

我試圖運行需要log4cpp程序, 當我嘗試運行該程序C++ - 共享庫liblog4cpp.so.4沒有找到

錯誤而載入共享庫我得到了以下錯誤:liblog4cpp。 so.4:無法打開共享對象文件:沒有這樣的文件或目錄

我在$LD_LIBRARY_PATH設置庫路徑,這些都是在我的/usr/local/lib目錄中的文件:

liblog4cpp.a  
liblog4cpp.so  
liblog4cpp.so.5.0.6 
liblog4cpp.la 
liblog4cpp.so.5 
pkgconfig 

這裏有什麼問題?

謝謝!

+1

Wrrooooongggg verssssiiiooooonnn – vincent

+0

重新閱讀錯誤消息,然後將其與您發佈的文件列表進行比較。你會發現它。 –

+0

'file/usr/local/lib/liblog4cpp.so'顯示了什麼? – dlmeetei

回答

2

使用 ldd [程序名] 所以看看實際加載了什麼(假設你在Unix系統上,因爲你使用了LD_LIBRARY_PATH)。

+0

「不是一個動態可執行文件」 ,我運行Red Hat Enterprise Linux服務器5.4版(Tikanga) –

+0

什麼你說「不是一個動態的意思是可執行」?應該庫靜態鏈接?RHEL確實有LDD。試試吧一個帖子輸出。 – crashdog

+0

輸出結果是:不是動態可執行文件 –