Ubuntu/centOS 如何安装 OpenGL

OpenGL安装与入门教程

什么是OpenGL?

OpenGL是一个图形渲染API,它具有操作系统独立、窗口系统独立的特点,能够生成由几何图元和图像基元组成的高质量彩色图像。

OpenGL APIs可以使用以下几个库:

现在让我们看看如何在Ubuntu操作系统上安装OpenGL。

因为GLUT(OpenGL实用工具包)依赖于OpenGL和其他一些相关库,所以安装GLUT时会自动安装OpenGL。

运行以下命令来安装OpenGL:

Ubuntu:

shell 复制代码
sudo apt-get update
sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev

CentOS:

shell 复制代码
sudo yum update
sudo yum install mesa-libGL-devel mesa-libGLU-devel freeglut-devel

现在为了测试OpenGL库在Linux上是否正常工作,我们将创建一个C++程序并进行测试。

创建如下C++程序:

c 复制代码
#include <GL/glut.h>
 
void displayMe(void)
{
    glClear(GL_COLOR_BUFFER_BIT);
    glBegin(GL_POLYGON);
        glVertex3f(0.5, 0.0, 0.5);
        glVertex3f(0.5, 0.0, 0.0);
        glVertex3f(0.0, 0.5, 0.0);
        glVertex3f(0.0, 0.0, 0.5);
    glEnd();
    glFlush();
}
 
int main(int argc, char** argv)
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_SINGLE);
    glutInitWindowSize(400, 300);
    glutInitWindowPosition(100, 100);
    glutCreateWindow("Hello world!");
    glutDisplayFunc(displayMe);
    glutMainLoop();
    return 0;
}

使用以下命令编译代码:

shell 复制代码
g++ main.cpp -o firstOpenGlApp -lglut -lGLU -lGL

现在使用以下命令运行你的OpenGL程序:

shell 复制代码
./firstOpenGlApp
相关推荐
lllsure7 小时前
Linux 实用指令
linux·物联网
努力的小T8 小时前
使用 Docker 部署 Apache Spark 集群教程
linux·运维·服务器·docker·容器·spark·云计算
Nerd Nirvana8 小时前
OpenSSL crt & key (生成一套用于TLS双向认证的证书密钥)
linux·ssl·shell·认证·加密·tls·oepnssl
letisgo59 小时前
记录一次部署PC端网址全过程
linux·阿里云·服务器运维
枫叶落雨2229 小时前
08-Elasticsearch
运维·jenkins
猫猫的小茶馆9 小时前
【网络编程】UDP协议
linux·服务器·网络·网络协议·ubuntu·udp
尚墨11119 小时前
linux 安装启动zookeeper全过程及遇到的坑
linux·zookeeper
鱼嘻9 小时前
Linux自学day23-进程和线程
linux·服务器·c语言·进程和线程
AuGuSt_819 小时前
在windows下安装windows+Ubuntu16.04双系统(下)
linux·ubuntu·双系统
old_power10 小时前
Linux(Ubuntu24.04)源码编译安装OpenCV4.6.0
linux·opencv