簡體   English   中英

Mingw和Eclipse無法找到庫

[英]Mingw and Eclipse unable to find library

我遇到的問題與這里描述的類似。 我創建了一個新項目,在Eclipse中添加了庫路徑,並添加了要使用的庫的名稱。 但是MingW鏈接器找不到該庫。 我嘗試使用“ /”代替“ \\”(這是解決該問題的方法),以及其他一些東西,但是沒有運氣。 在mingw文檔中找不到任何有效的內容。

我的命令如下:

g++ -LD:/ocv/build/x86/mingw/lib -o OCVTest.exe "src\\OCVTest.o" -ltest.a 
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -ltest.a
collect2.exe: error: ld returned 1 exit status

該文件稱為test.a

在命令行中,我嘗試使用

g++ -L"D:/ocv/build/x86/mingw/lib" -o OCVTest.exe "src\\OCVTest.o" -ltest.a 

但這也無濟於事。

我安裝了MingW和Make for Windows。 我將它們都添加到了PATH變量中。

將其命名為libtest.a並使用g ++的-ltest選項。 * nix中的靜態庫(包括mingw)應該被命名為libxxx.a-l選項告訴編譯器在指定路徑中查找庫(當前路徑和通過-L選項提供)。 但是鏈接w /靜態lib可能會給出一個全名(不帶任何選項)...只需傳遞libtest.a

暫無
暫無

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

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