gpt4 book ai didi

c++ - Eclipse 没有看到 ".a"库

转载 作者:行者123 更新时间:2023-11-28 05:10:41 24 4
gpt4 key购买 nike

我在 Windows 上工作,我使用 MinGW,并且我构建了所有库。我将它们添加到所有设置中。

1 2 3

我已经为这个问题奋斗了几天,这就是我所拥有的一切。

4

我应该怎么做才能让它发挥作用?

最佳答案

你说你自己构建了三个静态库。

通常 GCC 工具链期望静态库有名称形式 lib<name>.a .

为了让链接器找到满足以下条件的静态库选项 -lfoo , 它必须被称为 libfoo.a , 不是 foo.a .如果图书馆不寻常的是,称为 foo.a然后让链接器找到它,你需要将不寻常的选项传递给它 -l:foo.a .

所以你可以:-

重命名您的库:

glew32.a -> libglew32.a
glfw3dll.a -> libglfw3dll.a
SOIL.a -> libSOIL.a

或者更改您的 Eclipse 库 (-l) 设置:

glew32 -> :glew32.a
glfw3dll -> :glfw3dll.a
SOIL -> :SOIL.a

我建议第一种选择,因为你没有理由不这样做遵循您自己构建的库的常用命名约定。

关于c++ - Eclipse 没有看到 ".a"库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43570017/

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