本文是在Fedora 13下配OpenGL的一个可行例子。同时还会给出给出我配置大过程中所遇到大错误

首先你需要安装mesa和freeglut。

安装mesa的时候,用的命令是“sudo yum install mesa“,注意后面的.在没加大情况下,一直装不好,显示No package mesa available。装好之后你就可以装freeglut了,同样用命令”sudo yum install freeglut*”.然后所有大装好之后,你可以用下面大代码进行测试。

#include
#include
#include
#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();
}
编译的时候用的命令为”g++ test.cpp -o test -lGL -lGLU -lglut -lm”最后一个-lm可以不加是用来链接数学库的。注意头文件中大GL必须大写,不然会出错。

Comments