如何在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
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开发环境相关推荐
- 如何在Ubuntu 14.04上安装MySQL
如何在Ubuntu 14.04上安装MySQL 介绍 MySQL是一个开源数据库管理系统,通常作为流行的LAMP(Linux,Apache,MySQL,PHP / Python / Perl)堆栈的一 ...
- ubuntu14.04安装linux公社,Ubuntu 14.04下安装IT++
Ubuntu 14.04 下安装 IT++(itpp)(官方二进制包安装版) 温馨提示:虽然没有尝试,不过直接运行最后一步应该也可以成功. 另外,既然有简单的方法,不到破不得以还是不要尝试麻烦的方法了 ...
- Ubuntu 14.04 下安装Skype
操作1: Ubuntu 14.04 下安装Skype,使用 Ctr+Alt+T组合键打开终端Terminal,输入如下即可: wget -O skype.deb http://download.sky ...
- 如何在Ubuntu 14.04上安装轻量级的Budgie桌面
如何在Ubuntu 14.04上安装轻量级的Budgie桌面(v8) 热度 3 评论 115 www.BkJia.Com 网友分享于: 2015-05-05 11:05:11 浏览数4 ...
- Ubuntu 14.04 下安装Skype聊天工具
Ubuntu 14.04对语音啦视频等支持还是不太好,而且我们常用的通讯工具是QQ,官方给出的Linux For QQ版本在Ubuntu中显得那样脆弱,而且功能也少,所以还是需要一款可以视频聊天的工具 ...
- [转]Ubuntu 14.04下安装文本编辑软件 CherryTree 0.33.0
文本编辑软件 CherryTree 0.33.0 已经发布,下面说说Ubuntu下安装方法. CherryTree是一款文本编辑器,拥有先进的编辑功能,如语法高亮.拼写检查.导出到HTML.密码保护. ...
- linux qt4 音乐播放器,Ubuntu 14.04下安装音乐播放器 Clementine 1.2.3
Clementine 是一款非常不错的自由开源音乐播放器,支持很多国外的云空间,比如box.com.Clementine使用qt4编写,灵感来自Amarok 1.4.Clementine还是一款跨平台 ...
- Ubuntu 16.04下配置openWRT开发环境
Ubuntu 16.04下配置openWRT开发环境 1.配置openwrt开发环境,本实验室在ubuntu16.04系统下测试 在编译之前我们先要搭建环境,ubuntu下OpenWrt编译环境需要安 ...
- linux 爬虫工具,技术|如何在Ubuntu 14.04 LTS安装网络爬虫工具:Scrapy
这是一款提取网站数据的开源工具.Scrapy框架用Python开发而成,它使抓取工作又快又简单,且可扩展.我们已经在virtual box中创建一台虚拟机(VM)并且在上面安装了Ubuntu 14.0 ...
最新文章
- 毒霸主程序集成反流氓
- 什么是CPython
- ITK:复制复合变换CompositeTransform
- python3.7.2版本怎么安装ipython_Linux升级安装python2.7版本至python3.6版本,系统centos7...
- java/javascript 时间操作工具类
- rabbitmq 常用的一些命令
- 【转】Android 中的 Service 全面总结
- ALSA中amixer、aplay、arecord(三)
- python3.x编程模板总结
- Binder机制原理简述
- nagios监控详解
- 计算机9针485接口,串口RS232__485的9针引脚定义
- 如何更改计算机时间和日期,如何更改电脑日期?电脑教程:然后修改
- linux启动过程文件系统崩溃,Linux启动过程中文件系统的加载
- 淘宝粉丝能买吗?怎么加最快
- 62个程序员崩溃的瞬间,你经历过了吗?哈哈哈哈哈嗝~
- 闲聊机器人实例一:python实现小姜机器人chatbot_xiaojiang聊天(概述)
- 万网免费空间php,免费虚拟主机空间
- php 8bit 10bit 解码,求助:我想把10bit的MKV压制成8bitMP4
- 进入计算机专业学习的一些体会和思考以及今后的学习规划
热门文章
- virtualbox php mac,mac一体机通过Oracle VM VirtualBox装win8.1系统
- 外媒对中国量子计算机,中国超算世界第一,美国却研发出量子计算机,外媒:秒杀中国超算...
- 完全优化MySQL数据库性能的八大巧方法
- 病毒行为分析初探(三)
- 20145319 第五周学习总结
- 教你怎么屏蔽掉在移动端的宽带运营商的流量劫持,屏蔽无耻的广告
- linux shell if语句使用方法
- 十三个代码注释的小技巧
- Linux (Ubuntu/deepin等)终端命令安装Lamp
- 使用PHP时出现乱码,php出现乱码该怎么解决?