Ubuntu/centOS 如何安装 OpenGL
OpenGL安装与入门教程
什么是OpenGL?
OpenGL是一个图形渲染API,它具有操作系统独立、窗口系统独立的特点,能够生成由几何图元和图像基元组成的高质量彩色图像。
OpenGL APIs可以使用以下几个库:
- Gl
OpenGL API实现 (http://www.opengl.org) - Glu
OpenGL实用工具 - Glut - GLUT(OpenGL实用工具包) - Glut是一个可移植的窗口API,但不是OpenGL的官方组成部分。
OpenGL实用工具包 (http://www.opengl.org/resources/libraries/glut/) - FLTK
FlashLight工具包 (http://www.fltk.org/) - GLEW…
现在让我们看看如何在Ubuntu操作系统上安装OpenGL。
因为GLUT(OpenGL实用工具包)依赖于OpenGL和其他一些相关库,所以安装GLUT时会自动安装OpenGL。
运行以下命令来安装OpenGL:
Ubuntu:
sudo apt-get update
sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev
CentOS:
sudo yum update
sudo yum install mesa-libGL-devel mesa-libGLU-devel freeglut-devel
现在为了测试OpenGL库在Linux上是否正常工作,我们将创建一个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;
}
使用以下命令编译代码:
g++ main.cpp -o firstOpenGlApp -lglut -lGLU -lGL
现在使用以下命令运行你的OpenGL程序:
./firstOpenGlApp