[英]GLEW linker errors undefined reference to '_glew*'
我正在尝试编译一个我没有制作的游戏 ,但是由于很多错误(“对__glewSomething的引用未定义”)而失败了
默认情况下,该项目链接到glew的dll版本,从而产生了这些错误;当我链接到静态版本时,我得到了一组不同的错误。
第二组的错误,说明这里在这个网站。 但是那里的解决方案不起作用。
当我链接到动态版本而不是静态版本时,会发生一系列错误,因此, 对此问题的答复可能是错误的。
无论如何,我确实尝试过解决方案,但是没有用。
我还没有尝试过的唯一事情是将glew.c文件填充到项目中并进行编译,但是我想要一个真正的解决方案,为什么glew这样链接很麻烦? (有很多类似的问题,不仅在SO上,而且在整个Internet上)
我假设您使用的是Linux,因为您没有提到所使用的操作系统。 您可以尝试以下方法:
pkg-config --libs --static glew
复制它返回的库,并以以下格式在gcc / g ++命令后粘贴:
g++ <input-file> -o <output-file> <output from pkg-config>
这应该可以解决您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.