在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\目錄下面

(來自CSDN wwwiskey的博客)

然後建立項目,注意要建立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 下載


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章