openGL学习之旅(一)DEV-C++安装GLUT
最近公司一直沒事情做,就開始逛論壇關(guān)注一些東西。無意中又看到了android游戲引擎的資料,于是突發(fā)奇想的開始想學(xué)下openGL。個(gè)人感覺這個(gè)應(yīng)該是學(xué)習(xí)游戲引擎的一個(gè)基礎(chǔ)吧。剛好最近也在看《the c programming language》,所以打算從C語言入手學(xué)習(xí)opengl.
也許java做久了,特別的不喜歡微軟的開發(fā)界面,所以決定用自己比較喜歡的DEV-C++。
DEV-C++起源于貝爾實(shí)驗(yàn)室,但是很久以前版本更新到4.9.9.2。便不更新了,后來有兩個(gè)衍生產(chǎn)品代替了。
DEV-C++ 自帶的有openGL的示例程序。文件-》新建-》工程-》multMedia-》OpenGL,便可以構(gòu)建一個(gè)OpenGL的demo,編譯運(yùn)行之后是一個(gè)在不斷旋轉(zhuǎn)的三角形。
網(wǎng)上搜了一些openGl入門的資料,其中推薦使用GLUT工具包,據(jù)說能帶來很多的方便。
于是開始給DEC-C++安裝GLUT。
下載GLUT的glut-3.7.6-bin,里面有幾個(gè)文件
把glut.h 拷貝到DEV-C++的安裝目錄下面的 ..\include\GL 下面。
glut.def拷貝到 lib 文件夾下面。
glut32.dll拷貝到 系統(tǒng)?C:\Windows\System32 下面。
然后新建一個(gè)項(xiàng)目
這里要提醒一下: #define GLUT_DISABLE_ATEXIT_HACK #include <windows.h>這兩行是必須帶有的,如果不加上,編譯的時(shí)候會(huì)包錯(cuò)誤:50 E:\Program Files\DEV-CPP\include\GL\glut.h redeclaration of C++ built-in type `short'?
加上之后仍舊不能編譯,需要做一下設(shè)置。
工程-》工程選項(xiàng)-》參數(shù) 添加三個(gè)文件 ? ?libglu32.a 、 libglut32.a 、libopengl32.a
這三個(gè)文件都在DEV-C++的安裝目錄中的lib文件夾中。
然后編譯運(yùn)行
結(jié)果如下:
這里就結(jié)束了opengl學(xué)習(xí)的第一步了。
----------------------------------------------------------------------------------------分割線-------------------------------------------------------------------------
如何安裝GLUT,google老師給了很多可用的資料。但是每次編譯總是出現(xiàn):50 E:\Program Files\DEV-CPP\include\GL\glut.h redeclaration of C++ built-in type `short' ?,著實(shí)讓我糾結(jié)了很久。最后在這里找打的答案點(diǎn)擊打開鏈接。具體那兩行添加的代碼
#define GLUT_DISABLE_ATEXIT_HACK #include <windows.h>是什么意思,沒有搜到具體的解釋,根據(jù)名稱推斷,應(yīng)該是忽略一些錯(cuò)誤信息吧……
總結(jié)
以上是生活随笔為你收集整理的openGL学习之旅(一)DEV-C++安装GLUT的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: excel透视表 统计结果 累加
- 下一篇: 【学习周记】学习之路,任重而道远