繁体   English   中英

GLEW链接器错误未定义对“ _glew *”的引用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM