Ubuntu 14.04.2 LTS DeskTop 安装OpenGL
安装OpenGL
sudo apt-get update
sudo apt-get install libgl1-mesa-dev
sudo apt-get install libglu1-mesa-dev
sudo apt-get install freeglut3-dev
上面依次安装了3个常用的OpenGL开发包,3个包的关系可以简单的总结为:后一个包是对前一个包
的封装,逐层递进,目的是为了方便用户开发。
检验OpenGL开发包是否安装成功
可通过命令
dpkg -Llibgl1-mesa-dev libglu1-mesa-dev freeglut3-dev
来查看包安装之后的情况:头文件、库文件等的情况,当然也可以直接查看相应目录。
小结
如果对系统所有已安装包或可安装、可获得包不了解的情况下,可以通过:
apt-cache search <包名字串>
dpkg -l<包名字串>
等相似功能命令来查看。
更多关于Ubuntu包管理系统的细节可自行搜索,有很多这类的文章和博客。
OpenGL的测试代码(代码来自网络,非我原创)
/**GLTeapot.c*/#include<GL/glut.h>voidinit(void){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);}voiddisplay(void){glClear(GL_COLOR_BUFFER_BIT);glColor3f(1.0,0,0);glutWireTeapot(3);glFlush();}intmain(intargc,char*argv[]){glutInit(&argc,argv);glutInitDisplayMode(GLUT_RGB|GLUT_SINGLE);glutInitWindowPosition(0,0);glutInitWindowSize(300,300);glutCreateWindow("OpenGL3DView(Teapot)");init();glutDisplayFunc(display);glutMainLoop();return0;}
编译:
gcc -o GLTeapot GLTeapot.c -lGL -lGLU -lglut
运行效果如下图:
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。