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相关推荐

  1. Ubuntu下安装OpenGL/Glut库

    http://www.libaqiang.com/?p=78330 1.Ubuntu下安装OpenGL/Glut库 OpenGL(全写Open Graphics Library)是个定义了一个跨编程语 ...

  2. Ubuntu上安装OpenGL

    Ubuntu上安装OpenGL OpenGL(Open Graphics Library,译名:开放图形库或者"开放式图形库")是用于渲染2D.3D矢量图形的跨语言.跨平台的应用程 ...

  3. Ubuntu 12.04 下安装 openGL 驱动时,究竟做了什么事?

    Ubuntu 下安装 openGL 驱动的确把我折腾惨了 本人机器是  HP 的使用 i5 的集成显卡 下载了 intel 的 installer (intel-linux-graphics-inst ...

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

    最近因工作需要,研究了一下OpenGL,并且在Ubuntu系统下搭建了一个简单的开发环境.下面就对搭建过程进行一下简单的介绍. 一.搭建开发环境 首先,ubuntu14.04版本已经默认安装了open ...

  5. xilinx soc学习笔记之在Ubuntu上安装Qt 5

    介绍 这是将Qt 5.7.0安装到Ubuntu 12.10的教程.它可能用于某些较新版本的Qt和Ubuntu.作为反例,Ubuntu 16.04 LTS使用独立的系统来控制Qt版本.遵循以下针对Ubu ...

  6. ubuntu上安装QT

    前言 Qt作为一款C++的跨平台开发框架,不懂在Linux系统上安装怎么行呢?本文带大家详细地走一遍流程~ 下载Qt Linux安装包 首先进入Qt的官方下载页面: https://download. ...

  7. Ubuntu中安装Qt

    文章目录 Ubuntu中安装必要的软件 安装流程 配置 运行 配置运行 Ubuntu中安装必要的软件 主要为了打开图形程序 sudo apt-get update sudo apt-get --ass ...

  8. Ubuntu 20安装 Qt5.9

    文章目录 安装Qt 1.安装包下载 2.修改权限进行安装 3.开始安装 4.在新窗口中选择next,然后输入安装路径进行安装 5.配置系统路径 6.测试配置 其他安装配置 创建桌面快捷方式 安装Qt ...

  9. 备份之前ubuntu里面安装程序的一些小东西

    GPS 可以为无人机提供较为准确的位置信息,但是某些时候可能会没有 GPS 信号,或者 GPS 信号不够稳定:比如说桥下,室内以及高楼林立的城市内.那么为了能够允许无人机在这些环境中飞行,我们需要提供 ...

  10. Ubuntu下安装INVIDIA显卡驱动(避免循环登录问题)

    小米笔记本安装双系统后,打算在Ubuntu下安装显卡驱动,前几周在网上找了篇看起来很详细的教程,按照步骤装下去之后出现循环登录的问题,晕晕晕,解决该问题后重新在网上查找了相关文档,总结出一套能够顺利安 ...

最新文章

  1. 关于jenkins的安装及自动部署
  2. r15电脑测试软件,Cinebench r15
  3. 经典算法解读:一文看懂支持向量机以及推导
  4. jQuery 1.9.1中live()变更
  5. powerpc-linux-gcc,关于powerpc-linux-uclibc-gcc的使用
  6. (七)HTML和CSS 、JavaScript 和Java到底有什么区别,今天终于明白了!!!
  7. 国内最火5款Java微服务开源项目
  8. java组合与继承始示例_排列组合:用公式示例解释的差异
  9. 平时碰到的一些编程题
  10. 语义分割双料冠军!微软 OCRNet化解语义分割上下文信息缺失难题|ECCV 2020
  11. Python(65)_写函数,判断用户传入列表的长度,若大于2,则仅保留前两个长度的内容,并将其返回给调用者...
  12. java 数组合并_数组与链表
  13. Unreal Engine 4切换默认Camera实现
  14. python调用百度地图实现导航pc_利用python和百度地图API实现数据地图标注
  15. 上岗乌镇大会安防的智慧警眼“云镜”,是谁家的AR眼镜?
  16. 日常生活开支记账明细_做好这3点,不再白记账
  17. 二手笔记本电脑电池测试软件,笔记本电池修复软件Battery Doubler V1.2.1免费已注册版...
  18. 联想裁员:公司不是我的家
  19. pentium500微型计算机,pentium g6950_pentium500微型计算机_pentium ivcpu时钟频率(2)
  20. category 详解

热门文章

  1. 高性能电工电子电拖及自动化技术实训与考核装置
  2. 自动驾驶(十一)---------泰勒展开式、雅克比矩阵、主成分分析
  3. eNSP解决OSPF不规则区域几个方法和vlink-peer
  4. vue-shop 表格中使用树形控件 vue-table-width-tree-grid
  5. Windows 平台下局域网劫持
  6. asp(动态服务器页面)
  7. 如何获取微信文章阅读数和点赞数
  8. 把团长的身姿藏在代码里
  9. 学习OpenCV3 面阵相机标定方法
  10. 关于如何开启本地代理隐藏本地ip