安装 OpenGL 开发库
- 检查 编译环境是否已安装 gcc, make, g++等
apt list --installed | grep build-essential
# 如没有安装, 则安装
sudo apt-get install build-essential
- 安装 OpenGL glut 开发库
sudo apt-get install libglu1-mesa-dev
- 安装 glut 工具包
sudo apt-get install freeglut3-dev
- 测试 OpenGL 是否安装好
//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;
}
- 编译 main.c
gcc -o test main.c -lGL -lGLU -lglut
- 运行编译成功的应用程序
./test
# 运行结果是一个窗口中间出现一个白色的矩形
标签:OpenGL,glut,apt,Ubuntu,100,main,安装
From: https://www.cnblogs.com/linkyip/p/18416908