簡體   English   中英

ld:找不到庫-Eclipse

[英]ld: library not found for - Eclipse

我正在嘗試使用Eclipse鏈接到第三方庫。 我已經構建了庫,並使用屬性/路徑和符號/庫指定了它在我的機器上的位置。 從該菜單中,我使用gui選擇.a文件的位置。 但是,在運行時我仍然收到錯誤:

ld: library not found for -l/path_to_library_that_I_selected...

有什么想法可能導致此/事情嘗試?

干杯

您可能需要添加-L (CAPITAL L)標志,以指定庫的路徑,例如-L /my/path/to/library (因為我相信它未安裝在/ usr / local /等標准位置中lib)。 -l標志僅用於庫名,而不用於路徑。 轉到項目選項/ C ++鏈接器,然后可以在“庫”和“庫搜索路徑”下在其中添加標志。

屏幕截圖示例:

在此處輸入圖片說明

項目>屬性> C / C ++構建>設置>工具設置> C ++鏈接器>庫

在庫搜索路徑(-L)下,將該路徑放置到您的lib文件所在的文件夾中。 在庫(-l)下放置lib文件的名稱,在文件名或文件擴展名的開頭不要包含“ lib”前綴。

示例:您想在庫搜索路徑中使用lib文件“ usr / local / Cellar / opencv / 3.4.2 / lib / libopencv_ml.a”,將“ usr / local / Cellar / opencv / 3.4.2 / lib”放入庫中把“ opencv_ml”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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