安装 OpenGL 开发库
- 检查 编译环境是否已安装 gcc, make, g++等
apt list --installed | grep build-essential
# 如没有安装, 则安装
sudo apt-get install build-essential
sudo apt-get install libglu1-mesa-dev
sudo apt-get install freeglut3-dev
//main.c
// OpenGL 开发通常要 包含 GL/gl.h 和 GL/glu.h
// glut.h 中已包含了这两个头
#include <GL/glut.h>
void myDisplay(void)
{
//清除颜色
glClear(GL_COLOR_BUFFER_BIT);
//画一个矩形(左上角坐标, 右下角坐标)
glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
//立即显示前面的执行结果
glFlush();
}
int main(int argc, char *argv[])
{
//初始化 glut
glutInit(&argc, argv);
//设置显示方式: RGB颜色 | 单缓冲
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
//设置窗口位置在 (100, 100)
glutInitWindowPosition(100, 100);
//窗口尺寸
glutInitWindowSize(400, 400);
//窗口标题
glutCreateWindow("第一个OpenGL程序");
//调用回调函数来显示图形
glutDisplayFunc(&myDisplay);
//进入消息循环以防止程序退出
glutMainLoop();
return 0;
}
gcc -o test main.c -lGL -lGLU -lglut
./test
# 运行结果是一个窗口中间出现一个白色的矩形