我正试着把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时,我得到了与动态链接相关的其他类型的错误(未定义的引用),因此我知道我的路径设置正确。
发布于 2015-11-27 03:21:36
您可能应该从源代码构建GLEW来获取lib<name>.a导入库。我的建议是从here获取源代码并使用MSYS2构建它。如果您需要更具体的说明,您可以在Google上找到一些教程。
然而,sschuberth在评论中告诉我,这可能是兼容的,这是有意义的,因为你的一个库可以工作。如果您确定这两个库都存在于链接器知道的路径中,那么我不知道为什么会发生这种情况。这要么是一个错误的推荐行,要么你并没有真正拥有你所说的所有的库。请显示您的命令行为gcc和文件在GLEW文件夹中,以便我可以更好地了解您的情况。
https://stackoverflow.com/questions/33944755
复制相似问题