-
打开压缩包
压缩包下的5个文件要分别配置3个目录
-
glut.h 配置目录
VS自带的gl下有2个头文件:GL.h, GLU.h
把下载的 glut.h 也放在这个文件夹下 -
glut.lib, glut32.lib 配置目录
-
glut.dll, glut32.dll 配置目录
-
设置静态链接库
测试
#include <iostream>
#include <gl\glut.h>
#include <gl\GL.h>
#include <gl\GLU.h>
void myDisplay() {
glClear(GL_COLOR_BUFFER_BIT); // 清除帧缓存
glRectf(-0.5f, -0.5f, 0.5f, 0.5);
glFlush();
}
int main(int argc, char * argv[]) {
glutInit(&argc, argv); // 初始化 GLUT
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA); // 单缓冲|color buffer
// 窗口设置
glutInitWindowPosition(100, 100);
glutInitWindowSize(400, 400);
glutCreateWindow("第一个OpenGL程序"); // 窗口标题
glutDisplayFunc(&myDisplay); // 回调函数,这个函数被 GLUT 内部循环不断的调用
glutMainLoop(); // 开始循环,并且监听回调函数
return 0;
}
-
输出