在Code::Blocks中配置OpenGL
在CodeBlocks中配置OpenGL和在VC、VS中配置略有不同,需要的庫檔案也略有差別。本文章以CB13為例。(新老版本通用,但最好使用mingw工具,GCC/GDB等,其他編譯核心未測試)
首先下載庫檔案(文章底部下載,傳到百度雲了,如果連結失效可以回覆或者郵箱聯絡我續傳),包含glut.h, glut32.dll, libglut32.a。
先關掉CB,
- 將glut.h檔案放到MinGw\include\GL目錄下面
- 將glut32.dll檔案放到C:\windows\system32目錄下面(如果是64位作業系統的話,將這個檔案放到C:\Windows\SysWOW64目錄下面)
- 將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 下載