返回

Linux 系统下配置 OpenGL 并运行 Demo

前端







## 前言

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 的更多功能和应用。