OpenGL 第一节 Hello
开发环境为ubuntu ,首先准备环境,安装已经编译好的库
sudo apt-get install mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev
接下来写一个示例程序
1 #include<GL/glut.h> 2 3 void myDisplay(void) 4 { 5 glClear(GL_COLOR_BUFFER_BIT); 6 glRectf(-0.5f,-0.5f,0.5f,0.5f); 7 glFlush(); 8 } 9 10 int main(int argc, char *argv[]) 11 { 12 glutInit(&argc,argv); 13 glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); 14 glutInitWindowPosition(100,100); 15 glutInitWindowSize(400,400); 16 glutCreateWindow("First OpenGL Program"); 17 glutDisplayFunc(&myDisplay); 18 glutMainLoop(); 19 return 0; 20 }
编译
g++ hello.c -o hello -lglut
这里后面的 -lglut 要加上,不然报错
执行 ./hello 程序运行起来了,看下效果
浙公网安备 33010602011771号