【发布时间】:2010-04-02 17:19:05
【问题描述】:
我在谷歌上搜索过,但无法提出解决方案。
我想用 GCC 编译一些 OpenGL 程序。在 GCC 的 GL 文件夹中,我有以下标题:
gl.h
glext.h
glu.h
然后在我的 system32 文件中,我有以下 .dll
opengl32.dll
glu32.dll
glut32.dll
如果我想写一个简单的OpenGL“Hello World”并用GCC链接和编译,正确的过程是什么?
我正在尝试使用此代码:
#include <GL/gl.h>
#include <GL/glut.h>
void display() {
glClear(GL_COLOR_BUFFER_BIT);
glFlush();
}
int main(int argc, char **argv) {
glutInit(&argc, argv);
glutInitWindowSize(512,512);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutCreateWindow("The glut hello world program");
glutDisplayFunc(display);
glClearColor(0.0, 0.0, 0.0, 1.0);
glutMainLoop(); // Infinite event loop
return 0;
}
我使用的是 WindowsXP 和 GCC 版本 3.4.5。提前感谢您的帮助。
【问题讨论】: