我遇到的问题与此处描述的类似。我创建了一个新项目,在 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 变量中。