linux环境下安装OpenGL
环境配置: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相关推荐
- Linux环境下安装nginx
大家好,本篇文章主要讲的是Linux环境下安装nginx教程,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览 1.安装所需环境 //安装gcc yum install gcc-c ...
- 尚学python课程---11、linux环境下安装python注意
尚学python课程---11.linux环境下安装python注意 一.总结 一句话总结: 准备安装依赖包:zlib.openssl:yum install zlib* openssl*:pytho ...
- Linux环境下安装Tigase XMPP Server
Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下 ...
- Linux环境下安装RocketMQ(MetaQ)
一:RocketMQ简介 RocketMQ是一款分布式.队列模型的消息中间件,具有以下特点: 1.能够保证严格的消息顺序 2.提供丰富的消息拉取模式 3.高效的订阅者水平扩展能力 4.实时的消息订阅机 ...
- linux环境下安装多个任意版本的python环境
linux环境下安装多个任意版本的python环境 安装方法可以归结为 [下载 + 编译 + 配置环境变量] 下载Python Windows下载发送到linux上 step1. 下载linux版本的 ...
- Linux环境下安装Mysql5.7
本文记录下我近期在Linux环境下安装Mysql5.7的实践经历. 服务器版本 Mysql版本 Centos 7.6 5.7.32 1. 下载Mysql 下载地址:https://downloads. ...
- 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. ...
- Linux 环境下安装 GitLab 与配置
什么是 GitLab? GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务. GitLab的功能特点 提供了管理,计划,创建,验证,打 ...
- 服务器Linux环境下安装Matlab2018b
服务器Linux环境下安装Matlab2018b 一.下载Linux版本Matlab2018b 二.上传Matlab2018b镜像 三.安装Matlab2018b 四.激活Matlab 一.下载Lin ...
最新文章
- 天池供应链大赛来了!
- 哈佛图书馆墙上的训言
- 很强的PHP图片处理类
- 绑定变量窥测(Bind Variable Peeking)
- C++以螺旋方式打印m * n矩阵的算法(附完整源码)
- C#写的一个代码生成器
- linux目录结果说明,Linux目录结构及文件说明
- flyway配置mysql_Flyway快速上手教程
- 网站需要密码登录访问php源码
- 【干货】Python中几个有趣的函数
- Exception in thread main java.lang.NoClassDefFoundError解决了
- 【Oracle】Rman简介
- php flock 使用实例
- 苹果电脑桌面计算机图标不见了怎么办,苹果电脑桌面文件都不见了怎么显示
- java 随机生成中文姓名 工具类
- CrateDB三机三节点部署(Docker Overlay网络)
- 不能装载文档控件。请在检查浏览器的选项中检查浏览器的安全设置_【2020年网络安全宣传周】如何正确设置浏览器...
- 按键精灵-离线打包 免会员 免登录版 打包工具
- 启动本地mysql的几种方式
- SEO和UEO双结合才是网站优化的最高境界
热门文章
- flex 颜色值uint与16进制的转换
- RecyclerView嵌套RecyclerView报ViewHolder类型不匹配错误
- Linux设置封包报头的函数,GitHub - LinuxDigger/RTMP
- python的workbook_python openpyxl 操作 excel
- java 交互式 shell_Java9 Shell工具(JShell)
- CodeForces - 801C Voltage Keepsake 二分
- 神药克星!读完本文,你的父母将彻底摆脱权健类神药的骗局
- ResNeXt - Aggregated Residual Transformations for Deep Neural Networks
- 目标检测——对数据进行EDA分析的学习笔记
- Jupyter Lab——使用tqdm.notebook.tqdm时没有出现进度条,提示“HBox(children=(FloatProgress……”