环境配置:Ubuntu-16.04
1) 下载与安装
sudo apt install build-essential
sudo apt install libgl1-mesa-dev
sudo apt install libglu1-mesa-dev
sudo apt install libegl1-mesa-dev
sudo apt install freeglut3-dev
2) 新建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();
}
3) 编译并运行
gcc -o test test.c -lGL -lGLU -lglut
./test

linux环境下安装OpenGL相关推荐

  1. Linux环境下安装nginx

    大家好,本篇文章主要讲的是Linux环境下安装nginx教程,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览 1.安装所需环境 //安装gcc yum install gcc-c ...

  2. 尚学python课程---11、linux环境下安装python注意

    尚学python课程---11.linux环境下安装python注意 一.总结 一句话总结: 准备安装依赖包:zlib.openssl:yum install zlib* openssl*:pytho ...

  3. Linux环境下安装Tigase XMPP Server

    Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下 ...

  4. Linux环境下安装RocketMQ(MetaQ)

    一:RocketMQ简介 RocketMQ是一款分布式.队列模型的消息中间件,具有以下特点: 1.能够保证严格的消息顺序 2.提供丰富的消息拉取模式 3.高效的订阅者水平扩展能力 4.实时的消息订阅机 ...

  5. linux环境下安装多个任意版本的python环境

    linux环境下安装多个任意版本的python环境 安装方法可以归结为 [下载 + 编译 + 配置环境变量] 下载Python Windows下载发送到linux上 step1. 下载linux版本的 ...

  6. Linux环境下安装Mysql5.7

    本文记录下我近期在Linux环境下安装Mysql5.7的实践经历. 服务器版本 Mysql版本 Centos 7.6 5.7.32 1. 下载Mysql 下载地址:https://downloads. ...

  7. Linux环境下安装单实例MySQL 5.7

    一.安装环境 1.操作系统版本:CentOS 7.5 2.MySQL版本:5.7.22(社区版) 3.MySQL安装包:mysql-5.7.22-linux-glibc2.12-x86_64.tar. ...

  8. Linux 环境下安装 GitLab 与配置

    什么是 GitLab? GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务. GitLab的功能特点 提供了管理,计划,创建,验证,打 ...

  9. 服务器Linux环境下安装Matlab2018b

    服务器Linux环境下安装Matlab2018b 一.下载Linux版本Matlab2018b 二.上传Matlab2018b镜像 三.安装Matlab2018b 四.激活Matlab 一.下载Lin ...

最新文章

  1. 天池供应链大赛来了!
  2. 哈佛图书馆墙上的训言
  3. 很强的PHP图片处理类
  4. 绑定变量窥测(Bind Variable Peeking)
  5. C++以螺旋方式打印m * n矩阵的算法(附完整源码)
  6. C#写的一个代码生成器
  7. linux目录结果说明,Linux目录结构及文件说明
  8. flyway配置mysql_Flyway快速上手教程
  9. 网站需要密码登录访问php源码
  10. 【干货】Python中几个有趣的函数
  11. Exception in thread main java.lang.NoClassDefFoundError解决了
  12. 【Oracle】Rman简介
  13. php flock 使用实例
  14. 苹果电脑桌面计算机图标不见了怎么办,苹果电脑桌面文件都不见了怎么显示
  15. java 随机生成中文姓名 工具类
  16. CrateDB三机三节点部署(Docker Overlay网络)
  17. 不能装载文档控件。请在检查浏览器的选项中检查浏览器的安全设置_【2020年网络安全宣传周】如何正确设置浏览器...
  18. 按键精灵-离线打包 免会员 免登录版 打包工具
  19. 启动本地mysql的几种方式
  20. SEO和UEO双结合才是网站优化的最高境界

热门文章

  1. flex 颜色值uint与16进制的转换
  2. RecyclerView嵌套RecyclerView报ViewHolder类型不匹配错误
  3. Linux设置封包报头的函数,GitHub - LinuxDigger/RTMP
  4. python的workbook_python openpyxl 操作 excel
  5. java 交互式 shell_Java9 Shell工具(JShell)
  6. CodeForces - 801C Voltage Keepsake 二分
  7. 神药克星!读完本文,你的父母将彻底摆脱权健类神药的骗局
  8. ResNeXt - Aggregated Residual Transformations for Deep Neural Networks
  9. 目标检测——对数据进行EDA分析的学习笔记
  10. Jupyter Lab——使用tqdm.notebook.tqdm时没有出现进度条,提示“HBox(children=(FloatProgress……”