Ubuntu安装OpenGL开发环境
2016-05-19 19:47
567 查看
安装mesa
mesa 与opengl的接口基本一样,官方称是一个类似opengl的软件实现的3D图形库.安装步骤:
1. sudo apt-get install libgl1-mesa-dev
2. sudo apt-get install libglu1-mesa-dev
3. sudo apt-get install freeglut3-dev
完成这个3步,如果没有出错,opengl开发环境基本完成.可以运行画茶壶那个demo了。
此时如果调用shader相关的接口(glCreateProgram glCreateShader等),发现编译器总提示找不到方法。
此处我折腾很久,最后安装glew库,问题得到解决。做个笔记,以防遗忘。(个人总隐隐感觉即使不安装glew,也应该可以,安装glew也不麻烦,没有继续折腾.)
安装并使用glew库
查找glew库相关的包sudo apt-cache search glew
选择一个glew版本安装,我的开发机器上最新版本是libglew1.8
sudo apt-get install libglew1.8
包含头文件,最好按照这个顺序,不然有可能出现一大堆错误
#include < GL/glew.h>
#include < GL/glut.h>
初始化glew库,不然运行会crash。
opengl初始化完成后,合适的地方调用glewInit()方法
链接glew库
-lGLEW
运行测试
可以欢乐地写shader程序了。相关文章推荐
- CentOS 6.5/6.6 安装mysql 5.7 最完整版教程
- Dockerfile最佳实践(一)
- Python和shell中Base64编码使用那些事
- Python和shell中Base64编码使用那些事
- 解决虚拟机上的tomcat无法被主机访问的问题
- Linux_Timer
- 让锐捷客户端在linux平台飞
- Linux例行性工作排程 (crontab)
- linux常用命令
- getopts
- 在Linux中分别安装应用于不同平台的QT:PC;嵌入式X86;ARM。
- Linux下用crontab定时执行PHP程序有问题时候的解决方式
- Linux下的find命令
- 设置tomcat最大内存
- Linux下对拍脚本与随机数生成器
- iostat查看io情况(监控Linux的8种方式)
- Linux 线程通信
- centos linux 服务器时间少8个小时的问题
- CoreException: Could not calculate build plan: Plugin org.apache.maven.plugins:maven-compiler-plugin:3.1 or one of its dependencies could not be resolved
- LINUX 挂载硬盘开机自启动