Chinaunix首页 | 论坛 | 博客
  • 博客访问: 221044
  • 博文数量: 46
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 320
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-11 13:48
文章分类

全部博文(46)

文章存档

2010年(1)

2009年(19)

2008年(26)

我的朋友

分类: LINUX

2009-11-13 16:23:39

安装很简单:
yum install mesa*
yum install freeglut*
这兩句分别表示安装mesa和freeglut,后面的*表示安装所有以mesa或freeglut开头的软件包。事实上,
用yum list mesa或yum list glut可以看到相关的包。

安装成功后,运行一个简单的程序测试一下:

#include

void display()
{
glClear(GL_COLOR_BUFFER_BIT);

glBegin(GL_POLYGON);
glVertex2f(-0.5,-0.5);
glVertex2f(-0.5,0.5);
glVertex2f(0.5,0.5);
glVertex2f(0.5,-0.5);
glEnd();

glFlush();
}

int main(int argc,char **argv)
{
glutInit(&argc,argv);
glutCreateWindow("Hello,world!");
glutDisplayFunc(display);
glutMainLoop();
}


编译并运行:

gcc -I/usr/include -L/usr/local/lib -L/usr/lib -lglut -lGLU -lGL -lX11 -lXext -lXmu -lXi -lm hello.c -o hello
./hello

如果出现某个选项不能识别的现象,说明某个包没有裝上,比如-lXmu对应libXmu,裝上即可。

阅读(1032) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~