首页 > 代码库 > Ubantu下配置OpenGL

Ubantu下配置OpenGL

1.确保基本的编译器和函数库依赖安装

sudo apt-get install build-essential

2.安装OpenGL Library

sudo apt-get install libgl1-mesa-dev

3.安装OpenGL Utilities

 sudo apt-get install libglu1-mesa-dev

4.安装OpenGL Utility Toolkit

 sudo apt-get install libglut-dev

如果第4步出现

技术分享

更改命令为sudo apt-get install freeglut3-dev

5.测试

终端下vim testOpenGL.c使用vim粘贴如下代码

#include <GL/glut.h>

void init(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);

    return;

}

void display(void)

{

    glClear(GL_COLOR_BUFFER_BIT);

    glColor3f(1.0, 0, 0);

    glutWireTeapot(3);

    glFlush();

    return;

}

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;

}

技术分享

Esc->:->wq进行保存

终端下gcc -o testOpenGL testOpenGL.c -lGL -lGLU -lglut进行编译

./testOpenGL运行

技术分享

6.glew安装

官网下载源码:

http://glew.sourceforge.net/

技术分享

选择TGZ

解压后进入根目录

技术分享

终端下sudo -s

make进行源码编译

make install对编译好的代码进行安装

6.测试

在引入头文件中加入

#include<glew.h>

注意要将glew.h引入到glut.h之前,否则会引起编译报错

main函数开头加入glewInit()函数调用

终端下

 gcc -o testOpenGL testOpenGL.c -lGL -lGLU -lglut -lGLEW

编译通过说明安装成功

7.OpenGL版本查看

终端下glxinfo | grep OpenGL

技术分享

 

Ubantu下配置OpenGL