我是初学者,我按照在线教程下载 GLUT 并安装 MinGW 等。
该教程为我提供了一些示例代码,但是当我运行它时,什么也没有出现。我已经构建了项目 (Ctrl-B) 并确保所有库都已导入。
#include <windows.h>
#include <GL/glut.h>
const int WIDTH = 600;
const int HEIGHT = 480;
/* Prototypes */
void init();
void display();
/* Definitions */
/* Initializes the OpenGL state */
void init() {
glClearColor(1.0, 0.0, 0.0, 1.0 ); /* Set the clear color */
}
/* Displays a black clear screen */
void display() {
glClear( GL_COLOR_BUFFER_BIT ); /* Clear the screen with the clear color */
glutSwapBuffers(); /* Double buffering */
}
/* The main function */
int main( int argc, char *argv[] ) {
/* Glut setup function calls */
glutInit( &argc, argv );
glutInitDisplayMode( GLUT_DOUBLE | GLUT_RGB ); /* Use double buffering and RGB
colors */
glutInitWindowPosition( 100, 100 );
glutInitWindowSize( WIDTH, HEIGHT );
glutCreateWindow(argv[0]);
init();
glutDisplayFunc( display ); /* Call back display function */
glutMainLoop(); /* Continue drawing the scene */
return 0;
}
我按下运行,它说“正在启动 GLUTDemo.exe”,然后什么也没有发生。