Ubuntu上安装OpenGL

OpenGL(Open Graphics Library,译名:开放图形库或者"开放式图形库")是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来绘制从简单的图形比特到复杂的三维景象。而另一种程序接口系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虚拟现实、科学可视化程序和电子游戏开发。

OpenGL的高效实现(利用了图形加速硬件)存在于Windows,部分UNIX平台和Mac OS。这些实现一般由显示设备厂商提供,而且非常依赖于该厂商提供的硬件。开放源代码库Mesa是一个纯基于软件的图形API,它的代码兼容于OpenGL。但是,由于许可证的原因,它只声称是一个"非常相似"的API。

OpenGL规范由1992年成立的OpenGL架构评审委员会(ARB)维护。ARB由一些对创建一个统一的、普遍可用的API特别感兴趣的公司组成。根据OpenGL官方网站,2002年6月的ARB投票成员包括3Dlabs、Apple Computer、ATI Technologies、Dell Computer、Evans & Sutherland、Hewlett-Packard、IBM、Intel、Matrox、NVIDIA、SGI和Sun Microsystems,Microsoft曾是创立成员之一,但已于2003年3月退出。

1. 问题描述:

QtCreator第一次编译时,报错GL/gl.h: No such file or directory.

错误信息如下:

/home/Qt5.6.3/5.6.3/gcc_64/include/QtGui/qopengl.h:136: error: GL/gl.h: No such file or directory.

include <GL/gl.h>

2. 原因分析:

说明系统里面缺少OpenGl库。

3. 解决方法:

sudo apt-get install mesa-common-dev

再次执行,又报错:cannot find -lGL

sudo apt-get install libgl1-mesa-dev

至此,成功。

4. 再次遇到:

cannot find -lGL

新装的Qt第一次编译Qt程序时,报错cannot find -lGL,执行sudo apt-get install libgl1-mesa-dev,但是提示libgl1-mesa-dev已经是最新的的了。

libgl1-mesa-dev is already the newest version.

0 upgraded, 0 newly installed, 0 to remove and 376 not upgraded.

搜索libGL.so库,在/usr/lib下有只有libGL.so.1,没有libGL.so。

解决方法:创建libGL.so软连接即可。

首先找到libGL.so.1链接的文件:libGL.so.1-> /usr/lib/x86_64-linux-gnu/libGL.so.1,

在/usr/lib下创建软连接libGL.so

/usr/lib$ sudo ln -s /usr/lib/x86_64-linux-gnu/libGL.so.1 libGL.so

Ubuntu上安装OpenGL相关推荐

  1. ubuntu上安装QT

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

  2. [网摘学习]在Ubuntu上安装和配置OpenStack Nova之二

    再收藏一份Openstack的文章,这两天的操作与此相同.但其中出现的问题还需要查找原因.待个人继续学习研究. 原文参考:http://www.linuxde.net/2011/11/1599.htm ...

  3. 在 Ubuntu 上安装最新版本的 Erlang方法介绍

    Erlang 是一种用于构建大规模可扩展实时系统的函数式编程语言.Erlang 最初是由 爱立信 创建的专有软件,后来被开源. Erlang 在 Ubuntu 的 Universe 仓库 中可用.启用 ...

  4. 在Ubuntu上安装Odoo 11(企业版)

    2019独角兽企业重金招聘Python工程师标准>>> 在Ubuntu上安装Odoo 11(企业版) 2017年10月8日YENTHE666 在本教程中,我将学习如何在Ubuntu ...

  5. 在 Ubuntu 上安装 Android Studio

    在 Ubuntu 上安装 Android Studio http://www.linuxidc.com/Linux/2013-05/84812.htm 打开terminal,输入以下命令 sudo a ...

  6. linux卸载kodi,如何在Ubuntu上安装Kodi 18 Beta

    Kodi的Beta版周期很长.很棒,因为它有助于将错误排除在生产版本之外,而且还可以保留数月的新功能.值得庆幸的是,Kodi开发人员提供了可供测试和使用的"unstable"软件包 ...

  7. [异常解决] ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7)

    [异常解决] ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7) 参考文章: (1)[异常解决] ubuntu上安装虚 ...

  8. Ubuntu下安装OpenGL/Glut库

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

  9. Ubuntu上安装oracle java 7

    Ubuntu上安装oracle java 7 from: http://sddhn.blog.163.com/blog/static/128187792013103014453434/ 1.通过PPA ...

最新文章

  1. Linux文件操作命令
  2. Android培训翻译_使你的程序感知位置
  3. run till exit from #0_华为认证hcip H13821 v2.0云服务考试真题每日一练(一)
  4. 我往手里面植入了一枚芯片,但并没有获得超能力
  5. 计算机视觉论文-2021-06-18
  6. pthread_exit()
  7. 【MFC 学习笔记】CheckListBox
  8. c语言sort函数排序二维数组,关于C++ 的 sort 对二维数组排序。该如何解决
  9. C# dataTable实用例
  10. JS不能向WASM传递数组?
  11. jquery html dom方式创建新html元素
  12. argument 1 must be str, not PosixPath
  13. 普罗米修斯清除历史数据
  14. 前端维护项目该怎么做呢
  15. 电商后台:商品管理系统
  16. Python编程PTA题解——验证“哥德巴赫猜想”
  17. 农用地转为建设用地审批(农转用审批)
  18. 医院CRM客户关系管理系统的概念
  19. 【半导体先进工艺制程技术系列】FinFET和UTB-SOI简介
  20. 一个真正的IT人来谈中国与印度的软件

热门文章

  1. C++如何禁止函数的传值调用
  2. Linux(centos7.4)上FTP服务器搭建(使用yum)
  3. 【Java】@ResponseBody 返回JsonObject
  4. 解决:WebDriverException: 'chromedriver' executable needs to be in PATH
  5. Activity——思维导图
  6. session在.ashx文件操作问题
  7. 8 mv命令_Linux常用操作命令——文件和目录操作
  8. 论如何使用zabbix监控LNMP架构
  9. MFC PreTranslateMessage介绍
  10. C#知识点总结系列:2、C#中IDisposable和IEnumerable、IEnumerator