1. 程式人生 > >在Code::Blocks中配置OpenGL

在Code::Blocks中配置OpenGL

在CodeBlocks中配置OpenGL和在VC、VS中配置略有不同,需要的庫檔案也略有差別。本文章以CB13為例。(新老版本通用,但最好使用mingw工具,GCC/GDB等,其他編譯核心未測試)

首先下載庫檔案(文章底部下載,傳到百度雲了,如果連結失效可以回覆或者郵箱聯絡我續傳),包含glut.h, glut32.dll, libglut32.a。

先關掉CB,

  1. 將glut.h檔案放到MinGw\include\GL目錄下面
  2. 將glut32.dll檔案放到C:\windows\system32目錄下面(如果是64位作業系統的話,將這個檔案放到C:\Windows\SysWOW64目錄下面)
  3. 將libglut32.a放到MinGw\lib\目錄下面

然後建立專案,注意要建立GLUT的專案

下一步,到這裡時,

路徑的選擇:

不同的安裝路徑和不同的系統可能不同,總之選擇CodeBlocks安裝路徑下的MinGW資料夾。

之後繼續進行,到了選擇Project名、儲存路徑的時候,路徑千萬不要有中文,也最好不要是桌面(有的時候也無法編譯,CB的通病)。建立好之後,就可以在左邊Management邊欄中Projects選項卡里開啟main.cpp示例程式了。

還沒完,選擇最上欄Project->Build Options,點左邊Debug,右邊Linker setting選項卡,再點下面的Add,

File選擇這個:

*注意:不要把libglu32.a和libglut32.a混了。

開啟,Keep relative path選否,一路OK,就可以F9執行程式了。

還有,示例程式中的ifdef可以不用要,直接這樣即可:

以後想要用這個庫只要include GL/glut.h這一個就可以了。

執行結果應該是這個:

和VC、VS主要的不同就是庫檔案是libglut32.a而不是其他的.lib,所以我們要做的就是把glut32.lib轉換成libglut32.a,之前在SourceForge上有一個程式可以做到,不過現在找不到了,就直接下載我的這個吧。

相關檔案請到我的個人主頁:http://alanzjl.sinaapp.com/2015/02/opengl_in_codeblocks/   下載

或者:http://download.csdn.net/detail/alanzjl/8463847 下載