我已经建立了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/

10-11 21:35