2010-04-02 195 views
1

我在谷歌上搜索,一直沒能找到解決方案。使用GCC(MinGW)在Windows上編譯OpenGL

我想用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版本。預先感謝您的幫助。

回答