返回
Linux 系统下配置 OpenGL 并运行 Demo
前端
2023-10-27 15:52:20
## 前言
OpenGL(Open Graphics Library)是一个跨平台的图形库,用于渲染 2D 和 3D 图形。它被广泛应用于游戏、虚拟现实、科学可视化、图像处理等领域。本文将详细介绍如何在 Linux 系统下安装 OpenGL 并运行一个 OpenGL Demo,帮助读者快速上手 OpenGL 的开发和使用。
## 安装 OpenGL
### 1. 安装必要软件包
```bash
sudo apt-get update
sudo apt-get install build-essential mesa-common-dev libglu1-mesa-dev freeglut3-dev
2. 安装 OpenGL 库
sudo apt-get install libgl1-mesa-dev
3. 配置环境变量
在 .bashrc
或 .zshrc
文件中添加以下行:
export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
编译 OpenGL 程序
1. 创建项目目录
mkdir opengl-demo
cd opengl-demo
2. 创建 OpenGL 程序文件
#include <GL/gl.h>
#include <GL/glut.h>
void display() {
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 0.0, 0.0);
glBegin(GL_TRIANGLES);
glVertex2f(-0.5, -0.5);
glVertex2f(0.5, 0.0);
glVertex2f(0.0, 0.5);
glEnd();
glFlush();
}
int main(int argc, char** argv) {
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(500, 500);
glutCreateWindow("OpenGL Demo");
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
3. 编译 OpenGL 程序
gcc -o opengl-demo opengl-demo.c -lGL -lGLU -lglut
运行 OpenGL Demo
./opengl-demo
相关资源
结语
本文详细介绍了如何在 Linux 系统下安装 OpenGL 并运行一个 OpenGL Demo。读者可以根据本文中的步骤,快速上手 OpenGL 的开发和使用,并进一步探索 OpenGL 的更多功能和应用。