c++ - 对 `_imp__glewInit@0' 的 undefined reference

标签 c++ opengl codeblocks mingw32 glew

我已经多次构建 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/

相关文章:

c++ - 如何在现代 Opengl 中添加 View 矩阵

python - 将 OpenGL 模型导出为 .OBJ

c - 寻找不同的逻辑

c++ - 如何检查类 obj 是否为空

c++ - 在 B 树中存储键值对

Python 绑定(bind);调用 C 代码和性能

c++ - 如何正确地将 2D 图像纹理映射到 icosphere

codeblocks - 在代码块中链接头文件

c++ - 不使用 wxWidgets 捕获所有鼠标事件

c++ - while((Status.health !0) && (Wolves.health !0) ) 预期表达式错误 ")"