您的位置:首页 > 运维架构

ubuntu 安装openGL

2017-08-08 11:27 375 查看
建议基本编译环境:
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


结果如下:


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: