我的机器具有OpenGL 2.0,出于某些奇怪的原因,头文件gl.h
不包含着色器功能。因此,建议我使用GLEW。我已经正确安装了GLEW,并将glew32s
链接到了我的编译器,并且在main.cpp
中也包含了头文件。但是,当我简单地调用以下命令时,会出现编译器(而不是运行时)错误:
GLenum err = glewInit();
这到底意味着什么?它为着色器功能说了类似的话。
我正在使用GCC编译器,并且在Windows x86上。
最佳答案
您正在尝试使用GLEW的静态版本。
确保在使用#define GLEW_STATIC
之前先使用#include
。
关于c++ - GLEW无法初始化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12010843/