GLEW链接器错误未定义引用'_glew *'

时间:2015-08-01 08:21:17

标签: c++ windows linker glew mingw-w64

我正在尝试编译一个我没有制作的game,但由于LOTS和很多错误是“未定义的__glewSomething引用”而失败了

默认情况下,项目链接到glew的dll版本,这会产生这些错误,当我链接到静态版本时,我会得到一组不同的错误。

第二组错误在此站点上描述为here。但那里的解决方案没有用。

我遇到的错误集是在动态链接而不是静态版本时发生的,因此对this问题的回复可能是错误的。

无论如何,我确实尝试过那里的解决方案,但没有工作。

我唯一没有尝试的是将glew.c文件填充到项目中并使用它进行编译,但是我想要一个真正的解决方案,为什么glew会像这样链接有问题? (有很多类似的问题,不只是在这里,而是在整个互联网上)

1 个答案:

答案 0 :(得分:0)

我假设你在Linux上,因为你还没有提到你在使用什么操作系统。你可以试试这个:

pkg-config --libs --static glew

复制它返回的libs并按以下格式粘贴gcc / g ++命令:

 g++ <input-file> -o <output-file> <output from pkg-config>

这应该可以解决你的问题。