sudo apt-get install build-essential
安装OpenGL Library:
sudo apt-get install libgl1-mesa-dev
安装OpenGL Utilities:
sudo apt-get install libglu1-mesa-dev
安装OpenGL Utility Toolkit :
sudo apt-get install libglut-dev
测试是否安装成功,我们新建一个文件example.c:
vim example.c
复制粘贴一下代码:
#include <GL/glut.h> void init(); void display(); int main(int argc, char* argv[]) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); glutInitWindowPosition(0, 0); glutInitWindowSize(300, 300); glutCreateWindow("OpenGL 3D View"); init(); glutDisplayFunc(display); glutMainLoop(); return 0; } void init() { glClearColor(0.0, 0.0, 0.0, 0.0); glMatrixMode(GL_PROJECTION); glOrtho(-5, 5, -5, 5, 5, 15); glMatrixMode(GL_MODELVIEW); gluLookAt(0, 0, 10, 0, 0, 0, 0, 1, 0); } void display() { glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0, 0, 0); glutWireTeapot(3); glFlush(); }
之后保存,回到终端.
编译example.c:
gcc example.c -o example.out -lGL -lGLU -lglut
出现错误:
example.c:1:21: fatal error: GL/glut.h: 没有那个文件或目录
原因是没有安装glut,安装命令如下:
sudo apt-get install freeglut3-dev
之后在运行:
gcc example.c -o example.out -lGL -lGLU -lglut
./example.out
结果如下: