我正在尝试编译一个我没有制作的game,但由于LOTS和很多错误是“未定义的__glewSomething引用”而失败了
默认情况下,项目链接到glew的dll版本,这会产生这些错误,当我链接到静态版本时,我会得到一组不同的错误。
第二组错误在此站点上描述为here。但那里的解决方案没有用。
我遇到的错误集是在动态链接而不是静态版本时发生的,因此对this问题的回复可能是错误的。
无论如何,我确实尝试过那里的解决方案,但没有工作。
我唯一没有尝试的是将glew.c文件填充到项目中并使用它进行编译,但是我想要一个真正的解决方案,为什么glew会像这样链接有问题? (有很多类似的问题,不只是在这里,而是在整个互联网上)
答案 0 :(得分:0)
我假设你在Linux上,因为你还没有提到你在使用什么操作系统。你可以试试这个:
pkg-config --libs --static glew
复制它返回的libs并按以下格式粘贴gcc / g ++命令:
g++ <input-file> -o <output-file> <output from pkg-config>
这应该可以解决你的问题。