gpt4 book ai didi

c++ - Mingw 和 Eclipse 找不到库

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:29:14 25 4
gpt4 key购买 nike

我遇到的问题与描述的类似 here .我创建了一个新项目,在 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 

但这也没有帮助。

我为 Windows 安装了 MingW 和 Make。我将这两个都添加到了我的 PATH 变量中。

最佳答案

将其命名为 libtest.a 并使用 g++ 的 -ltest 选项。*nix 中的静态库(包括 mingw)应该命名为 libxxx.a-l 选项告诉编译器在指定路径中查找库(当前和通过 -L 选项)。但是要链接 w/static lib,可以给出一个全名(w/o 任何选项)...只需通过 libtest.a

关于c++ - Mingw 和 Eclipse 找不到库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14533855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com