(1) 安装freeglut:
sudo apt-get install freeglut3 freeglut3-dev
(2) 写好你的代码,这里给出一份简单的实现抛物线的代码:
#include <GL/glut.h>
void myDisplay(void) {
float x, y;
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_POINTS);
for ( x = 0.1; x < 1; x += 0.01 ) {
y = x * x;
glVertex2f(x, y);
}
glEnd();
glFlush();
}
int main(int argc, char *argv[]) {
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);
glutInitWindowSize(400, 400);
glutCreateWindow("the first OpenGL");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}
(3) 开始编译吧,这是关键的一步,因为你要链接到glut的库,更重要的是要注意链接的顺序:
gcc -Wall -g your_code.c -lGL -lGLU -lglut -o haha
接下来运行haha就可以看到画好的抛物线啦 (输入