Ubuntu 下使用OpenGL/GLUT的配置以及在Codeblocks中使用GLUT

來源:互聯網
上載者:User

Ubuntu 下使用OpenGL/GLUT

 

Ubuntu版本是 12.04 LTS

 

第一篇 基本編譯環境配置

 

1.      建立基本編譯環境

sudo apt-getinstall build-essential

 

2.      安裝OpenGL Library

sudo apt-getinstall libgl1-mesa-dev

 

3.      安裝OpenGL Utilities

sudo apt-getinstall libglu1-mesa-dev

 

4.      安裝OpenGL Utility ToolKit

sudo apt-get install libglut-dev

Problem 1:

!運行該條命令時出現了問題提示找不到軟體包!


    改為安裝libglut3-dev,錯誤也一樣.

Solution:

    安裝freeglut3-dev 替代libglut-dev

    sudo apt-get installfreeglut3-dev

 

5.      編寫源碼example.c

6.      編譯運行

gcc example.c –oexample.out –lGL –lGLU –lglut

./example.out

這裡就可以看見茶壺了。

 

第二篇 在Codeblocks中使用glut

1.      安裝codeblocks,建立一個GLUT Project

Problem 2:

!在選擇GLUT位置時,總是提示錯誤,而實際上,lib和.h檔案已經在/usr中!


Solution:

       不使用Codeblocks內建的GLUT Project

       手動建立一個工程,包含連結庫檔案。具體過程如下

 

2.      建立一個Console Application 工程

3.      包含OpenGL/Glut 相關的連結庫

project à Build Options à Linkersettings

添加檔案:libGL.so  libglut.so libGLU.so

 

4. 編寫、編譯、運行源碼

 

運行效果如下,

 




參考文章:

 http://blog.csdn.net/qqbaby2005/article/details/7798061
 

http://hi.baidu.com/yanqiuge/item/aedd36189bc8e217e3f9861d

 

http://blog.csdn.net/xiayang05/article/details/7647632

 

http://blog.csdn.net/wangchenggggdn/article/details/7865973

 
www.google.com.hk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CDEQFjAA&url=http://wiki.ubuntu-tw.org/index.php?title=Howto_Install_OpenGL_Development_Environment&ei=2syyUOm_K4PkiALdmoEw&usg=AFQjCNGo5zsj_X9pqZCL_JSQmldwLcrWkQ

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.