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