OpenGL Linux 安裝與配置 一鍵編譯+運行

來源:互聯網
上載者:User

(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就可以看到畫好的拋物線啦 (輸入 ./haha)

最後,給大家介紹一下vim的配置技巧.大家是不是覺得每次編譯都要輸入這麼多很麻煩?

我把vim配成按F12就可以編譯加執行了,是不是很方便?

開啟你的vimrc檔案,加入以下內容:

 

autocmd FileType c,cpp :map <silent> <F12> :call Compile_for_glut( )<cr>function! Compile_for_glut()    exec "w"    exec "!gcc -Wall -g '%' -lGL -lGLU -lglut -o cTEMP"    exec "!./cTEMP"endfunction

儲存後就可以啦~大家可以舉一反三, VIM可是最強大的編輯器了,我的最愛^_^.

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.