我正在使用Windows并且使用MinGW,我构建了所有库。我将它们添加到所有设置中。
我正在解决这个问题几天,这就是我所拥有的。
我该怎么做才能让它发挥作用?
答案 0 :(得分:1)
你说你自己构建了三个静态库。
传统上,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
我建议第一种选择,因为你没有理由不这样做 遵循您自己构建的库的通常命名约定。