ubuntu下eclipse OpenGL編程

轉載美文:解惑ubuntu

本文假設讀者已經在ubuntu下配置好了gcc/g++環境,並使用eclipse開發opengl程序eclipse

在ubuntu終端下運行如下命令,安裝opengl所須要的庫文件
$ sudo apt-get install build-essential
$ sudo apt-get install freeglut3-dev

運行一下opengl實例,測試配置的環境是否安裝成功
在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

運行以上程序,會顯示一個茶壺形狀的opengl運行結果

本人轉載的緣由是這篇文章解決我一個星期困擾個人問題,就是程序編完以後的運行,必須得加GLU和glut兩個庫,特別注意大小寫,沒加的話好多函數加載不進去。嗨,不說了,問題解決了,很是高興,嘮叨幾句。
相關文章
相關標籤/搜索