我在谷歌上搜索了一下,但没有找到解决方案。
我想使用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。非常感谢您的帮助。