ubuntu配置openGL glut库
2016-03-12 20:25
477 查看
openGL开发有比较好用的库:glut,本文讲述ubuntu该如何配置:
以下为安装过程(需要root权限):
运行4后若出现 E:Unable to locate package libglut-dev, 可安装freeglut库(一个开源的glut库)替代:
安装完上面的库以后就可以写测试程序来验证是否成功安装了,本文以画简单直线来说明,代码如下:
使用gcc 编译并链接需要的openGL库:
成功后便会画出一条直线.
以下为安装过程(需要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
成功后便会画出一条直线.
相关文章推荐
- Tomcat发布Maven项目遇到的种种异常
- jfinal 发布到tomcat使用共享目录中的jar问题
- 两个队列实现一个栈,要求实现Push以及Pop等方法
- Linux vim环境设置
- bash for range
- Linux文本处理工具三剑客之grep
- Linux进程间通信(IPC)的几种方式
- Linux笔记(27)——用户切换与其他命令
- Linux下is not in the sudoers file解决方法
- Linux笔记(26)——用户与用户组进阶命令
- openstack(四)Keystone
- PopupWindow
- Linux第三次实验-谢飞帆i
- 20135239 益西拉姆 linux内核分析 跟踪分析Linux内核的启动过程
- Bzoj 2453: 维护队列 && Bzoj 2120: 数颜色 分块,bitset
- OpenCV近期版本对VS的支持情况
- 《Linux内核设计与实现》与《Linux内核源代码情景分析》读书笔记
- linux 负载监控
- Shell Zsh
- LINUX内核分析第三周学习总结——构造一个简单的Linux系统MenuOS