我安装了 GLUT,这是我用 GCC 编译的代码:
#include <GL/glut.h>
void display()
{
glClearColor(1.0,1.0,1.0,1.0);
glClear(GL_COLOR_BUFFER_BIT);
glFlush();
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowSize(500,500);
glutCreateWindow("test");
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
这就是我编译它的方式:
gcc -Wall -o test -lGL -lGLU -lglut test.c
而且我没有收到任何错误/警告。
但是当我执行它时,窗口不会出现。在下面的面板中,我看到有一个名为“test”的应用程序,但没有窗口。它冻结外壳几秒钟,然后我按ctrl+c并杀死它。