Eclipse没有看到“.a”库

Eclipse没有看到“.a”库

问题描述:

我正在使用Windows,并且使用MinGW,并且我构建了所有库。我将它们添加到所有设置。Eclipse没有看到“.a”库

123

我打这个问题了几天,那是我的一切。

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 

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

+0

是的,只是想出了。但无论如何,非常感谢你,我不知道这是一个图书馆的命名惯例。 – user1496491