[ubuntu]ubuntu安装opengl
sudo apt-get install build-essential libgl1-mesa-dev libgl1-mesa-dev libglut-dev
sudo apt-get install freeglut3-dev libglfw3-dev
sudo apt-get install libglew-dev libsdl2-dev libsdl2-image-dev libglm-dev libfreetype6-dev
测试代码:
// test.c
/* light.c
此程序利用GLUT绘制一个OpenGL窗口,并显示一个加以光照的球。
*/
/* 由于头文件glut.h中已经包含了头文件gl.h和glu.h,所以只需要include 此文件*/
# include <GL/glut.h>
# include <stdlib.h>
/* 初始化材料属性、光源属性、光照模型,打开深度缓冲区 */
void init ( void )
{
GLfloat mat_specular [ ] = { 1.0, 1.0, 1.0, 1.0 };
GLfloat mat_shininess [ ] = { 50.0 };
GLfloat light_position [ ] = { 1.0, 1.0, 1.0, 0.0 };
glClearColor ( 0.0, 0.0, 0.0, 0.0 );
glShadeModel ( GL_SMOOTH );
glMaterialfv ( GL_FRONT, GL_SPECULAR, mat_specular);
glMaterialfv ( GL_FRONT, GL_SHININESS, mat_shininess);
glLightfv ( GL_LIGHT0, GL_POSITION, light_position);
glEnable (GL_LIGHTING);
glEnable (GL_LIGHT0);
glEnable (GL_DEPTH_TEST);
}
/*调用GLUT函数,绘制一个球*/
void display ( void )
{
glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glutSolidSphere (1.0, 40, 50);
glFlush ();
}
int main(int argc, char** argv)
{
/* GLUT环境初始化*/
glutInit (&argc, argv);
/* 显示模式初始化 */
glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB | GLUT_DEPTH);
/* 定义窗口大小 */
glutInitWindowSize (300, 300);
/* 定义窗口位置 */
glutInitWindowPosition (100, 100);
/* 显示窗口,窗口标题为执行函数名 */
glutCreateWindow ( argv [ 0 ] );
/* 调用OpenGL初始化函数 */
init ( );
/* 注册OpenGL绘图函数 */
glutDisplayFunc ( display );
// /* 进入GLUT消息循环,开始执行程序 */
glutMainLoop( );
return 0;
}
编译:
g++ test.cpp -o test -lGL -lglut
./test
如果能正确看到如下的球体,证明配置成功。
[ubuntu]ubuntu安装opengl相关推荐
- Ubuntu下安装OpenGL/Glut库
http://www.libaqiang.com/?p=78330 1.Ubuntu下安装OpenGL/Glut库 OpenGL(全写Open Graphics Library)是个定义了一个跨编程语 ...
- Ubuntu上安装OpenGL
Ubuntu上安装OpenGL OpenGL(Open Graphics Library,译名:开放图形库或者"开放式图形库")是用于渲染2D.3D矢量图形的跨语言.跨平台的应用程 ...
- Ubuntu 12.04 下安装 openGL 驱动时,究竟做了什么事?
Ubuntu 下安装 openGL 驱动的确把我折腾惨了 本人机器是 HP 的使用 i5 的集成显卡 下载了 intel 的 installer (intel-linux-graphics-inst ...
- 如何在Ubuntu 14.04下安装OpenGL开发环境
最近因工作需要,研究了一下OpenGL,并且在Ubuntu系统下搭建了一个简单的开发环境.下面就对搭建过程进行一下简单的介绍. 一.搭建开发环境 首先,ubuntu14.04版本已经默认安装了open ...
- xilinx soc学习笔记之在Ubuntu上安装Qt 5
介绍 这是将Qt 5.7.0安装到Ubuntu 12.10的教程.它可能用于某些较新版本的Qt和Ubuntu.作为反例,Ubuntu 16.04 LTS使用独立的系统来控制Qt版本.遵循以下针对Ubu ...
- ubuntu上安装QT
前言 Qt作为一款C++的跨平台开发框架,不懂在Linux系统上安装怎么行呢?本文带大家详细地走一遍流程~ 下载Qt Linux安装包 首先进入Qt的官方下载页面: https://download. ...
- Ubuntu中安装Qt
文章目录 Ubuntu中安装必要的软件 安装流程 配置 运行 配置运行 Ubuntu中安装必要的软件 主要为了打开图形程序 sudo apt-get update sudo apt-get --ass ...
- Ubuntu 20安装 Qt5.9
文章目录 安装Qt 1.安装包下载 2.修改权限进行安装 3.开始安装 4.在新窗口中选择next,然后输入安装路径进行安装 5.配置系统路径 6.测试配置 其他安装配置 创建桌面快捷方式 安装Qt ...
- 备份之前ubuntu里面安装程序的一些小东西
GPS 可以为无人机提供较为准确的位置信息,但是某些时候可能会没有 GPS 信号,或者 GPS 信号不够稳定:比如说桥下,室内以及高楼林立的城市内.那么为了能够允许无人机在这些环境中飞行,我们需要提供 ...
- Ubuntu下安装INVIDIA显卡驱动(避免循环登录问题)
小米笔记本安装双系统后,打算在Ubuntu下安装显卡驱动,前几周在网上找了篇看起来很详细的教程,按照步骤装下去之后出现循环登录的问题,晕晕晕,解决该问题后重新在网上查找了相关文档,总结出一套能够顺利安 ...
最新文章
- 关于jenkins的安装及自动部署
- r15电脑测试软件,Cinebench r15
- 经典算法解读:一文看懂支持向量机以及推导
- jQuery 1.9.1中live()变更
- powerpc-linux-gcc,关于powerpc-linux-uclibc-gcc的使用
- (七)HTML和CSS 、JavaScript 和Java到底有什么区别,今天终于明白了!!!
- 国内最火5款Java微服务开源项目
- java组合与继承始示例_排列组合:用公式示例解释的差异
- 平时碰到的一些编程题
- 语义分割双料冠军!微软 OCRNet化解语义分割上下文信息缺失难题|ECCV 2020
- Python(65)_写函数,判断用户传入列表的长度,若大于2,则仅保留前两个长度的内容,并将其返回给调用者...
- java 数组合并_数组与链表
- Unreal Engine 4切换默认Camera实现
- python调用百度地图实现导航pc_利用python和百度地图API实现数据地图标注
- 上岗乌镇大会安防的智慧警眼“云镜”,是谁家的AR眼镜?
- 日常生活开支记账明细_做好这3点,不再白记账
- 二手笔记本电脑电池测试软件,笔记本电池修复软件Battery Doubler V1.2.1免费已注册版...
- 联想裁员:公司不是我的家
- pentium500微型计算机,pentium g6950_pentium500微型计算机_pentium ivcpu时钟频率(2)
- category 详解