如何在Ubuntu 14.04下安装OpenGL开发环境

最近因工作需要,研究了一下OpenGL,并且在Ubuntu系统下搭建了一个简单的开发环境。下面就对搭建过程进行一下简单的介绍。

一、搭建开发环境

首先,ubuntu14.04版本已经默认安装了opengl的核心库,如果你的ubuntu没有,可执行如下命令进行安装:

sudo apt-get install libgl1-mesa-dev*

这会给出一个有关ubuntu的gl库的列表,你可以选择一个安装。

我的ubuntu是14.04,已经安装了,所以会给出“libgl1-mesa-dev 已经是最新的版本”的提示。

好,下面开始安装搭建开发环境。

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

系统给出以下错误提示信息:

Reading package lists… Done
Building dependency tree Reading
state information… Done
E: Unable to locate package libglut-dev

于是将上述命令修改为:

sudo apt-get install freeglut3-dev

二、对开发环境进行验证

新建一个测试文件,我命名为test.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();
}

编译之:

gcc test.c -o test.out -lGL -lGLU -lglut

运行之:

./test.out

显示如下图片,表示运行成功!
这里写图片描述

搞定,收工!

猜你喜欢

转载自blog.csdn.net/LEON1741/article/details/81411382
今日推荐