簡體   English   中英

Eclipse無法找到庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM