大部分的Linux发行版本都包含OpenGL的Mesa实现版本和GLUT(实用程序工具库)。如果你不幸摊上了那一小撮儿,也不用担心。你需要安装的库分两部分mesa和glut。
1)mesa
mesa-dri-drivers.x86_64
mesa-dri-filesystem.x86_64
mesa-libGL.x86_64
mesa-libGL-devel.x86_64
mesa-libGLU.x86_64
mesa-libGLU-devel.x86_64
2)glut,你可以选择freeglut
freeglut.x86_64
freeglut-devel.x86_64
一般这些库在源里都能找到,用yum,apt-get等安装即可。安装完freeglut,你就可以使用#include<GL/glut.h>了。一般来说/usr/include, /usr/local/lib, /usr/lib都已经添加到路径里了,所以编译OpenGL写成的文件只需要
gcc -lglut -lGLU -lGL -lXext -lXmu -lXi -lm *****.c -o *****