这里介绍了在Linux系统使用OpenGL可能会用到的库的安装方法,这些库包括:freeglut, glew, GLTools, glfw;

  • 安装基本的编译环境
sudo apt-get install build-essential
  • 安装OpenGL Library
$ sudo apt-get install libgl1-mesa-dev
  • 安装 OpenGL Utilities
$ sudo apt-get install libglu1-mesa-dev
  • 安装OpenGL Utility Toolkit
$ sudo apt-get install freeglut3-dev
  • 下载配置glew库
    下载网址:https://sourceforge.net/projects/glew/files/glew/2.1.0/glew-2.1.0.zip/download
    解压之后,在文件夹中打开中的执行:
# 获得root权限
$ sudo su
# 构建
$ sudo make
$ sudo make install
# 头文件在/usr/include/GL中,库文件在/usr/lib64中
# 添加系统环境变量(root权限)
# 写入/usr/lib64,然后保存退出
$ vim /etc/ld.so.conf.d/glew.conf
$ sudo ldconfig

  • 下载配置GLTools
    下载地址:https://github.com/HazimGazov/GLTools.git
$ sudo apt-get install build-essential g++ cmake libx11-dev freeglut3-dev libglu1-mesa-dev libxcb1-dev libxext-dev libxxf86vm-dev libxi-dev libxmu-dev glew-utils libglew1.5-dev
# 编译安装GLTools
# 在终端进入GLTools的build目录
$ cd build
$ cmake ..
$ make
# make过程中,如果发现GLTools有错误[return false],就到源文件改为NULL
$ sudo make install
$ sudo ldconfig
# 默认情况下,头文件在/usr/local/include目录,库文件在/usr/local/lib目录
  • 下载配置GLFW

下载地址:http://www.glfw.org/download.html

下载之后,解压,在终端中执行以下命令:

# 安装必要的软件包
$ sudo apt-get install xorg-dev
# 进入glfw目录
$ cd /home/azmddy/Downloads/glfw-3.2.1/
# 在此目录中构建
$ cmake .
# 编译
$ make
$ sudo make install
$ sudo ldconfig
# 头文件在/usr/local/include目录,库文件在/usr/local/lib目录

配置OpenGL(Linux)相关推荐

  1. VS2022配置OpenGL+GLAD

    Glew(The OpenGL Extension Wrangler Library)是对底层OpenGL接口的封装,可以让你的代码跨平台.Glad与Glew作用相同,可以看作它的升级版. Freeg ...

  2. VS2017 配置 OpenGL 环境

    Visual Studio Community 2017 配置 OpenGL 环境 安装 VS Community 2017 OpenGL 库需要绑定相应的语言环境,这里本人选择的Windows下的V ...

  3. linux resin 自动启动不了,Resin 安装-配置-自启动-Linux

    Resin 安装-配置-自启动-Linux 2005-4-8 15:33:00 将resin-version/contrib/init.resin.in复制到/etc/rc.d/init.d/resi ...

  4. 配置树莓派linux的内核和编译并将镜像拷贝至树莓派

    驱动代码的编写需要一个提前编译好的内核,编译内核就必须配置,配置的最终目标会生成.config文件,该文件指导makefile去把有用的东西组织成内核. 如何生成.config文件: 第一种方式: 厂 ...

  5. vs2019配置OpenGL

    欢迎移步我的个人博客 除了下面这个以外,还可以看一下这个博客 https://blog.csdn.net/qq_41788234/article/details/91042411 后来重装系统后再一次 ...

  6. Kali Linux Web 渗透测试秘籍 第一章 配置 Kali Linux

    第一章 配置 Kali Linux 作者:Gilberto Najera-Gutierrez 译者:飞龙 协议:CC BY-NC-SA 4.0 简介 在第一章中,我们会涉及如何准备我们的 Kali 以 ...

  7. Linux主机如何连接刀片机,刀片服务器RAID配置及Linux操作系统的安装.doc

    刀片服务器RAID配置及Linux操作系统的安装 刀片服务器RAID配置及Linux操作系统的安装 启动服务器,在系统提示时按ctrl+进入ServeRAID设置程序在里面按需要和提示设定好硬盘和RA ...

  8. 低配置系统安装 linux,在低配置机中安装Linux系统

    试验机配置: 联想 同禧300 6C/533 CPU:Intel(r) Celeron(tm) Processor GenuineIntel 533M 希捷硬盘:20G 现代内存:128M BIOS版 ...

  9. Homebrew安装与配置(Linux)

    Homebrew安装与配置(Linux) 目录 认识Homebrew 官方安装教程 国内安装教程 配置镜像加速 常用工具 致谢 认识Homebrew Homebrew是macOS和Linux上的一个终 ...

  10. windows配置OpenGL(VS C++版)

    安装库以及开发环境 vs2022 官网下载就可以,刚开始下载的时候会有卡顿,是因为网络ip的问题,我尝试了一些改dns的方法,但是没有用,后来通过ip更换工具,把网换到了广东电信就可以了.这里下载的是 ...

最新文章

  1. 河南城建学院计算机分数,河南城建学院录取分数线2021是多少分(附历年录取分数线)...
  2. html盒子宽高,css盒子模型之宽度和高度
  3. R语言伪相关性分析(Spurious Correlation)、相关关系不是因果关系:以哺乳动物数据集msleep为例
  4. 50 多万个项目陷入混乱!只因代码库许可协议不兼容
  5. ios 前端时间显示NaN异常解决办法
  6. mysql存储过程输入参数拆分_mysql 存储过程字符分割
  7. jQuery必知必熟基础知识
  8. [Python爬虫] 之二十七:Selenium +phantomjs 利用 pyquery抓取今日头条视频
  9. WSL1 升级为 WSL2
  10. String赋值方式
  11. 【2019南昌邀请赛网络赛 B Greedy HOUHOU BZOJ 2957 楼房重建】线段树+二分
  12. Unlocker使用
  13. 怎么删除网络文件服务器的帐号,linux连个文件都删除不了,什么鬼!
  14. MYSQL简单题目和知识点
  15. 【转】中国只有俩导演,一个叫贾樟柯,一个叫姜文
  16. 技法(但请少用):为非活动窗口绘制活动的标题栏
  17. 链栈的数据结构以及链栈的实现
  18. 速都app推广:移动网页seo优化和APP发布与aso优化试水
  19. C++模板/泛型编程
  20. 【iOS】—— KVC的简单介绍

热门文章

  1. 上市公司如何发行可转债?
  2. 金融壹账通亮相2020全球智博会 AI技术赋能金融多领域
  3. 基于android的在线教育辅助系统
  4. Java编程实战7:解析布尔表达式
  5. 汇编中的名字(标号和变量)
  6. 傅里叶谱方法-傅里叶谱方法求解一维 KdV 方程及其Matlab程序实现
  7. 线程池处理高并发请求
  8. 「每日分享」Java程序员的荣光,听R大论JDK11的ZGC
  9. 好用工具分享--推荐一个好用的跨平台的批量重命名文件或者文件夹工具【f2】
  10. “百城千校,百万英才”在杭隆重举行