链接GLEW失败

Linking GLEW fail

本文关键字:失败 GLEW 链接      更新时间:2023-10-16

我正在尝试将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时,我得到了与动态链接相关的其他类型的错误(未定义的引用),所以我知道我的路径设置正确。

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

然而,sschuberth在评论中告诉我,这可能是兼容的,这是有道理的,因为你的一个库起了作用。如果你确定这两个库都存在于链接器知道的路径中,我不知道为什么会发生这种情况。要么这是一个错误的推荐行,要么你并没有把你说的所有库都放在那里。请显示你的gcc命令行和GLEW文件夹中的文件,这样我就能更好地了解你的情况。