我已经建立了glew lib了很多次。我的上一个版本删除了对所有着色器函数(例如glCreateShader()
)的 undefined reference 。我认为此构建是正确的原因,因为我发现Code:Blocks
可以打开Visual Studio 6.0项目,因此它具有为我准备的所有内容。
我可以在不调用glewInit()
的情况下编译应用程序,但是在调用glCreateShader()
时,它会导致SEGFAULT。这是由于未初始化毛刺引起的。
我需要打开它,但它不会让我XD
链接:mingw32,glew32,opengl32,glu32,glut32
IDE:代码::块
编译器:MinGW32
最佳答案
为您省去很多麻烦,只需将glew.c
直接添加到您的项目中即可。我不明白为什么人们为了与外部联系而如此奋斗。该许可证是友好的,并且仅是一个源文件。只要记住#define GLEW_STATIC
即可。
关于c++ - 未定义对 `_imp__glewInit@0'的引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11710677/