[英]Eclipse cannot find library
我在eclipse中將庫添加到我的c項目時遇到問題。 我有庫* .lib,我必須添加到我的項目中。 我已經在“路徑和符號 - >庫”(僅庫的名稱)和“路徑和符號 - >庫路徑”中的庫目錄的路徑中添加了它們
我在用戶指南中執行了所有操作,但鏈接器顯示他找不到此庫。 有任何想法嗎?
將庫從完整路徑編輯到庫名稱,如:
<path>/lib<name>.so to <name>
這將導致與標志-l<name>
鏈接,這是正確的。
按照您的步驟,我遇到了與您相同的問題。 我用ACE庫進行測試。
我將ACE庫添加到Project/Properties/C/C++ General/Paths and Symbols/Libraries
我將庫的路徑添加到Project/Properties/C/C++ General/Paths and Symbols/Library Paths
之后,在Project/Properties/C/C++ Build/Settings/Libraries
我得到了:
/usr/local/lib/libACE.so
作為庫。 /usr/local/lib
作為庫路徑。 這導致與標志-l/usr/local/lib/libACE.so
,這是不正確的。 據我所知,使用-l
標志時不應該有lib
前綴。
當我在Project/Properties/C/C++ Build/Settings/Libraries
中將/usr/local/lib/libACE.so
更改為ACE
時,鏈接正常進行。
這是我編譯的測試代碼:
#include <ace/Time_Value.h>
int main() {
ACE_Time_Value t;
t.msec(1000);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.