#define GLEW_STATIC
#include <GLFW/glfw3.h>
#include<GL/glew.h>
#include<iostream>
int main()
{
printf("Hello Qute World");
}
配置好OpenGl环境后,在运行代码时会出现报错
双击Output中的错误提示,可以看到在glew.h头文件中关于此项错误的错误定义
#if defined(__gl_h_) || defined(__GL_H__) || defined(_GL_H) || defined(__X_GL_H)
#error gl.h included before glew.h
所以说,这些符号在glew.h之前是已经被定义的。
只需要将#include<GL/glew.h>放在#include <GLFW/glfw3.h>之前就可以解决问题。
#define GLEW_STATIC
#include<GL/glew.h>
#include <GLFW/glfw3.h>
#include<iostream>
int main()
{
printf("Hello Qute World");
}
至此说明OpenGL环境配置成功。