ubuntu配置openGL glut库
openGL开发有比较好用的库:glut,本文讲述ubuntu该如何配置:
以下为安装过程(需要root权限):
1、 apt-get install build-essential 2、 apt-get install libgl1-mesa-dev
3、 apt-get install libglu1-mesa-dev
4、 apt-get install libglut-dev
运行4后若出现 E:Unable to locate package libglut-dev, 可安装freeglut库(一个开源的glut库)替代:
apt-get install freeglut3-dev
安装完上面的库以后就可以写测试程序来验证是否成功安装了,本文以画简单直线来说明,代码如下:
#include <GL/glut.h>void display(void){glClear(GL_COLOR_BUFFER_BIT);glBegin(GL_LINES);glVertex2f(0, 0);glVertex2f(1.0f, 1.0f);glEnd();glFlush();
}int main(int argc,char *argv[]){glutInit(&argc,argv);glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);glutInitWindowSize(300,300);glutInitWindowPosition(100,100);glutCreateWindow("OpenGL Window");glutDisplayFunc(display);glutMainLoop();return 0;
}
使用gcc 编译并链接需要的openGL库:
gcc -o test test.c -lGL -lGLU -lglut
成功后便会画出一条直线.
如果用的是c++文件且用到glew库,则是用下面的命令编译:
apt-get install libglew-dev
g++ -o test test.cpp -lGL -lGLU -lglut -lGLEW
ubuntu配置openGL glut库相关推荐
- Ubuntu下安装OpenGL/Glut库
http://www.libaqiang.com/?p=78330 1.Ubuntu下安装OpenGL/Glut库 OpenGL(全写Open Graphics Library)是个定义了一个跨编程语 ...
- Ubuntu 配置第三方动态库的系统环境变量
环境 ubuntu16.04 + Qt5.7.1 简述 将第三方动态库配置到系统环境变量中,便于使用. 步骤 1.将第三方动态库的头文件及 so 文件拷贝到桌面: RSAInclude文件夹: li ...
- Qt5.9.4中配置opengl的glut库(Windows)
Qt包含了opengl模块支持opengl绘制,但是不包含glut工具库,如果要使用glut库,该怎么做呢?下面来简述一下Qt下怎么安装glut库.OpenGL只是一个标准,它的实现一般自带在操作系统 ...
- openGL,glut库安装(vs2013)
最近要开始做三维重建,需要使用opencv 和 openGL,第一次使用OpenGL,当然要从装glut库来开始. glut 库文件下载地址如下:http://download.csdn.net/do ...
- Mac平台配置OpenGL(glut,glew)
//oepngl库 opengl原生库 gl* 随opengl一起发布 opengl实用库 glu* 随opengl一起发布 opengl实用工具库glut glut* 需要下载配置安装 ...
- OpenGL环境的配置(GLUT安装教程)
OpenGL作为最底层的图形显示库,学习了解能对图形建模有着更深刻的理解 目录 概述 1.下载Glut的依赖库 2.配置 OpenGL环境 3.测试运行 概述 编写openGL程序使用的是IDE是Mi ...
- VS2017环境下配置OpenGL的简单方法(glut,glew,freeglut,gltools)
写在前面: 最近要用到OpenGL,光是在VS2015下配置就费了很大的劲,现在将我的成果直接贡献给大家,希望能为需要在VS2015下配置OpenGL的读者省去一些麻烦. 正文: 资源地址1:http ...
- OpenGL扩展库基本介绍以及配置(搜集)
声明:此篇仅是个人学习使用,不涉及商业利益,参考众多前辈的资料,会加参考文献,感谢前辈们的宝贵经验,我只是做笔记. OpenGL有很多扩展库,例如gl.glu.glut.aux.wgl.glfw.gl ...
- 【Android NDK 开发】NDK 交叉编译 ( Ubuntu 中交叉编译动态库 | Android Studio 中配置使用第三方动态库 )
文章目录 I . 动态库 与 静态库 II . 编译动态库 III. Android Studio 使用第三方动态库 IV . Android Studio 关键代码 V . 博客资源 I . 动态库 ...
最新文章
- 5.7版本mysql操做语法_mysql-5.7.25安装及常用语法
- Matplotlib基本用法
- Zookeeper C API 指南
- git拉取tag_不给队友拖后腿!团队开发中 Git 最佳实践
- vue项目将token存在(vuex)store和localstorage中
- tortoise清理本地分支_本地:延庆运污水环卫抽化粪池
- SQL Server 2005 无法连接到服务器,error:26
- js 生成二维码_Node for Max 二维码生成器
- 闻泰通讯手机软件测试笔试内容,中科方德软件测试面试笔试经验
- 2.15三亚,自由的一天
- 快速在指定文件夹打开命令行
- 如何把PDF中的英文翻译成中文
- Dynamic Convolution: Attention over Convolution Kernels
- VLC for Android源码下载和编译
- 抖音关键词排名优化技巧,手把手教你怎样优化抖音关键词
- oracle distinct 用法
- 淘宝店铺如何做补单计划?
- [矩阵计算]Lanczos方法:求稀疏矩阵特征值
- springcloud:访问/bus/refresh地址后出现错误,,client端出现以下错误
- 【str家族】如何使用处理字符和字符串的库函数
热门文章
- linux编译fdk aac,使用NDK编译ffmpeg4.1+fdk-aac2.0
- 32位和64位各种数据类型长度
- 节日专访 | Be yourself at Zilliz
- 数据库的实例化操作——员工信息的查询——建库建表录入信息(一)
- 速卖通描述 html,产品详细描述编写技巧-速卖通工作日记3
- python中的yield是什么意思_python yield什么意思,_Python_ 少侠科技
- modbus_tk模块
- 批量删除redis指定KEY
- SpringBoot学习之单点登录
- 分享58个ASP.NET留言聊天源码,总有一款适合您