最近因工作需要,研究了一下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
sudo apt-get install libegl1-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

显示如下图片,表示运行成功!

搞定,收工!

如何在Ubuntu 14.04下安装OpenGL开发环境相关推荐

  1. 如何在Ubuntu 14.04上安装MySQL

    如何在Ubuntu 14.04上安装MySQL 介绍 MySQL是一个开源数据库管理系统,通常作为流行的LAMP(Linux,Apache,MySQL,PHP / Python / Perl)堆栈的一 ...

  2. ubuntu14.04安装linux公社,Ubuntu 14.04下安装IT++

    Ubuntu 14.04 下安装 IT++(itpp)(官方二进制包安装版) 温馨提示:虽然没有尝试,不过直接运行最后一步应该也可以成功. 另外,既然有简单的方法,不到破不得以还是不要尝试麻烦的方法了 ...

  3. Ubuntu 14.04 下安装Skype

    操作1: Ubuntu 14.04 下安装Skype,使用 Ctr+Alt+T组合键打开终端Terminal,输入如下即可: wget -O skype.deb http://download.sky ...

  4. 如何在Ubuntu 14.04上安装轻量级的Budgie桌面

    如何在Ubuntu 14.04上安装轻量级的Budgie桌面(v8) 热度 3  评论 115 www.BkJia.Com  网友分享于:   2015-05-05 11:05:11     浏览数4 ...

  5. Ubuntu 14.04 下安装Skype聊天工具

    Ubuntu 14.04对语音啦视频等支持还是不太好,而且我们常用的通讯工具是QQ,官方给出的Linux For QQ版本在Ubuntu中显得那样脆弱,而且功能也少,所以还是需要一款可以视频聊天的工具 ...

  6. [转]Ubuntu 14.04下安装文本编辑软件 CherryTree 0.33.0

    文本编辑软件 CherryTree 0.33.0 已经发布,下面说说Ubuntu下安装方法. CherryTree是一款文本编辑器,拥有先进的编辑功能,如语法高亮.拼写检查.导出到HTML.密码保护. ...

  7. linux qt4 音乐播放器,Ubuntu 14.04下安装音乐播放器 Clementine 1.2.3

    Clementine 是一款非常不错的自由开源音乐播放器,支持很多国外的云空间,比如box.com.Clementine使用qt4编写,灵感来自Amarok 1.4.Clementine还是一款跨平台 ...

  8. Ubuntu 16.04下配置openWRT开发环境

    Ubuntu 16.04下配置openWRT开发环境 1.配置openwrt开发环境,本实验室在ubuntu16.04系统下测试 在编译之前我们先要搭建环境,ubuntu下OpenWrt编译环境需要安 ...

  9. linux 爬虫工具,技术|如何在Ubuntu 14.04 LTS安装网络爬虫工具:Scrapy

    这是一款提取网站数据的开源工具.Scrapy框架用Python开发而成,它使抓取工作又快又简单,且可扩展.我们已经在virtual box中创建一台虚拟机(VM)并且在上面安装了Ubuntu 14.0 ...

最新文章

  1. 毒霸主程序集成反流氓
  2. 什么是CPython
  3. ITK:复制复合变换CompositeTransform
  4. python3.7.2版本怎么安装ipython_Linux升级安装python2.7版本至python3.6版本,系统centos7...
  5. java/javascript 时间操作工具类
  6. rabbitmq 常用的一些命令
  7. 【转】Android 中的 Service 全面总结
  8. ALSA中amixer、aplay、arecord(三)
  9. python3.x编程模板总结
  10. Binder机制原理简述
  11. nagios监控详解
  12. 计算机9针485接口,串口RS232__485的9针引脚定义
  13. 如何更改计算机时间和日期,如何更改电脑日期?电脑教程:然后修改
  14. linux启动过程文件系统崩溃,Linux启动过程中文件系统的加载
  15. 淘宝粉丝能买吗?怎么加最快
  16. 62个程序员崩溃的瞬间,你经历过了吗?哈哈哈哈哈嗝~
  17. 闲聊机器人实例一:python实现小姜机器人chatbot_xiaojiang聊天(概述)
  18. 万网免费空间php,免费虚拟主机空间
  19. php 8bit 10bit 解码,求助:我想把10bit的MKV压制成8bitMP4
  20. 进入计算机专业学习的一些体会和思考以及今后的学习规划

热门文章

  1. virtualbox php mac,mac一体机通过Oracle VM VirtualBox装win8.1系统
  2. 外媒对中国量子计算机,中国超算世界第一,美国却研发出量子计算机,外媒:秒杀中国超算...
  3. 完全优化MySQL数据库性能的八大巧方法
  4. 病毒行为分析初探(三)
  5. 20145319 第五周学习总结
  6. 教你怎么屏蔽掉在移动端的宽带运营商的流量劫持,屏蔽无耻的广告
  7. linux shell if语句使用方法
  8. 十三个代码注释的小技巧
  9. Linux (Ubuntu/deepin等)终端命令安装Lamp
  10. 使用PHP时出现乱码,php出现乱码该怎么解决?