[英]Error while loading shared libraries
我是C ++初學者。 我有一個使用現有make文件構建的c ++項目。 我有一個從/ usr / local / lib鏈接的庫。 構建成功,但是當我運行它時,它抱怨我以/ usr / local / lib形式鏈接的庫。 如果我將該庫復制到/ lib64並運行程序,則一切正常。 請讓我知道如何避免該錯誤。 謝謝。
加載共享庫時出錯:libactivemq-cpp.so.14:無法打開共享庫文件:沒有這樣的文件或目錄
正如Oli解釋的那樣,您可以設置LD_LIBRARY_PATH
,但是即使該庫不在標准目錄之一中,也可以永久安裝該庫。 從...開始
man ldconfig
您知道那件事是如何工作的,這一點非常重要。
/lib
和/usr/lib
)中的/usr/lib
。 我沒有運行的64位系統,但是我猜那些目錄的后綴為64 /etc/ld.so.conf
ldconfig -v
並檢查它們是否真正被拾取 然后您將全部准備就緒:-)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.