在eclipse下新建一個工程文件,假設咱們命名爲Test,在工程Test裏面新建一個C++源代碼文件,這裏咱們把它命名爲Main.cpp,在Main.cpp文件中打入一下代碼
#include <GL/glut.h>
void init();
void display();
int main(int argc, char* argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(0, 0);
glutInitWindowSize(300, 300);
glutCreateWindow("OpenGL 3D View");
init();
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
void init()
{
glClearColor(0.0, 0.0, 0.0, 0.0);
glMatrixMode(GL_PROJECTION);
glOrtho(-5, 5, -5, 5, 5, 15);
glMatrixMode(GL_MODELVIEW);
gluLookAt(0, 0, 10, 0, 0, 0, 0, 1, 0);
}
void display()
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 0, 0);
glutWireTeapot(3);
glFlush();
}
右擊工程文件名Test->點擊屬性(Properties)->C/C++ Bulid->Settings->GCC C++ Linker->Libraries,在這個窗口中添加兩個庫,分別爲GLU, glut,點擊OK
本人轉載的緣由是這篇文章解決我一個星期困擾個人問題,就是程序編完以後的運行,必須得加GLU和glut兩個庫,特別注意大小寫,沒加的話好多函數加載不進去。嗨,不說了,問題解決了,很是高興,嘮叨幾句。