链接GLEW失败

时间:2015-11-26 18:03:34

标签: c++ static-linking glew

我正在尝试将GLEW链接到我的项目。我正在使用CodeBlocks,链接器和编译器路径已正确设置。在我的库中,有两个文件(glew32.lib& glew32s.lib)。当我尝试链接-lglew32s时,我的链接器抱怨:

ld.exe||cannot find -lglew32s|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 1 second(s)) ===|

这可能是个问题?当我将-lglew32s更改为-lglew32时,我得到了与动态链接相关的其他类型的错误(未定义的引用),因此我知道我的路径设置正确。

1 个答案:

答案 0 :(得分:1)

您应该从源代码构建GLEW以获取lib<name>.a导入库。我的建议是从here获取源代码并使用MSYS2构建它。如果您需要更具体的说明,您可以在Google上找到一些教程。

然而,sschuberth在评论中告诉我这可能是兼容的,这是有道理的,因为你的一个图书馆工作。如果你确定这两个库都存在于链接器所知道的路径中,我就不知道为什么会发生这种情况。要么它是一个不正确的推荐线,要么你真的没有你所说的所有图书馆。请显示gcc的命令行和GLEW文件夹中的文件,以便我更好地了解您的情况。