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