OpenGL超級寶典第五版源碼環(huán)境配置

OpenGL環(huán)境配置Win7-64位+freeglut+glew+VS2012

雖然用的是64位的操作系統(tǒng)暖混,但是寫的Opengl+VS2012的程序還是32位的聘惦,所以下面的配置過程是針對64位系統(tǒng)的32位程序開發(fā)的。

1儒恋,文件準(zhǔn)備:在sourceforge上下載freeglut和glew善绎,freeglut-3..0.0和glew-2.1.0-win32,下載后解壓诫尽。

2禀酱,freeglut庫編譯:使用CMake工具,生成sln工程文件牧嫉;在freeglut-3.0.0下剂跟,用VS2012打開freeglut.sln,用win32酣藻,release模式進(jìn)行編譯曹洽,編譯成功后,生成的文件在freeglut-3.0.0\lib文件夾下freeglut.lib和freeglut-3.0.0\bin文件夾下freeglut.dll就是我們需要的辽剧。

3送淆,復(fù)制文件:①.h頭文件:在VS2012的安裝目錄下打開VC\include文件夾,我的是就是D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include怕轿,在該文件夾下新建一個(gè)文件夾偷崩,改名為GL,將freeglut-3.0.0\include\GL中的.h文件全部復(fù)制到新建的文件夾內(nèi)(共4個(gè))撞羽,將glew-2.1.0\include\GL下的.h頭文件也復(fù)制到剛才新建的GL文件夾下(工3個(gè)}阐斜;②.lib靜態(tài)文件:將freeglut.lib和glew32.lib和glew32s.lib復(fù)制到VC\lib文件夾下;③.dll動(dòng)態(tài)鏈接庫:將freeglut.dll和glew32.dll文件復(fù)制到C:\Windows\SysWOW64中诀紊。至此谒出,基本就配置完成了。

4,測試:用VS2012新建一個(gè)空的Win32控制臺(tái)應(yīng)用程序笤喳,再添加一個(gè).cpp文件考赛,代碼如下:?

#include "stdafx.h"

#include <GL/glew.h>

#include <GL/glut.h>

#pragma comment (lib, "glew32.lib")?

void init() {?

? ? glClearColor(0.0f, 0.0f, 0.0f, 0.0f);?

}?

void display() {?

? ? glClear(GL_COLOR_BUFFER_BIT);?

? ? glColor3f(0.0f, 1.0f, 0.0f);?

? ? glRectf(-0.6f, -0.6f, 0.6f, 0.6f);?

? ? glFlush();?

}?

int _tmain(int argc, char*? argv[])

{

? ? glutInit(&argc, argv);?

? ? glutInitWindowPosition(100, 100);?

? ? glutInitWindowSize(400, 300);?

? ? glutInitDisplayMode(GLUT_RGBA);?

? ? glutCreateWindow("opengl");?

? ? glewInit();?

? ? init();?

? ? glutDisplayFunc(display);?

? ? glutMainLoop();?

????return 0;

}

運(yùn)行起來是這個(gè)效果

GLTools

GLTools的配置比較麻煩,主要是由于按照書中提供的網(wǎng)址(http://www.starstonesoftware.com/)下載不到源代碼莉测。幸好在GitHub上找到一個(gè)GLTools的Linux的版本(地址:https://github.com/HazimGazov/GLTools),使用其源代碼編譯生成GLTools庫唧喉。

NOTE: I only tested the build process under Ubuntu 10.04, if there are any issues on other platforms, patches are appreciated.

在代碼庫里面看到這個(gè)提示捣卤,那么cmake生成win32工程可能會(huì)有問題,那么就改成windows下面Cygwin去運(yùn)行cmake程序八孝,還是會(huì)不成功董朝。

CMakeLists.txt里面有一些依賴庫缺少設(shè)置,可以在下面頁面直接設(shè)置路徑:

但是不知道M_LIBRARY是什么干跛,所以刪除嘗試子姜,重新生成cmake的configrue過程和Generate過程,最終產(chǎn)生了win32工程GLTools.sln楼入。

接下來需要配置工程設(shè)置哥捕,添加include路徑

增加glew的lib庫


編譯如下工程,產(chǎn)生lib和dll


按照之前的提示嘉熊,將lib和dll分別拷貝到C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib和C:\Windows\SysWOW64遥赚。

下面就是將例子代碼帶入到剛生成的環(huán)境中。

新建win32console工程阐肤,增加#include "GL/freeglut.h"引用

設(shè)置全局頭文件取消

添加linker庫

最后完成編譯運(yùn)行block程序如下:


參考:

https://blog.csdn.net/chaojiwudixiaofeixia/article/details/49403679

https://github.com/HazimGazov/GLTools

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末凫佛,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子孕惜,更是在濱河造成了極大的恐慌愧薛,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件衫画,死亡現(xiàn)場離奇詭異毫炉,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)削罩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進(jìn)店門碘箍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人鲸郊,你說我怎么就攤上這事丰榴。” “怎么了秆撮?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵四濒,是天一觀的道長。 經(jīng)常有香客問我,道長盗蟆,這世上最難降的妖魔是什么戈二? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮喳资,結(jié)果婚禮上觉吭,老公的妹妹穿的比我還像新娘。我一直安慰自己仆邓,他們只是感情好鲜滩,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著节值,像睡著了一般徙硅。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上搞疗,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天嗓蘑,我揣著相機(jī)與錄音,去河邊找鬼匿乃。 笑死桩皿,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的幢炸。 我是一名探鬼主播业簿,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼阳懂!你這毒婦竟也來了梅尤?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤岩调,失蹤者是張志新(化名)和其女友劉穎巷燥,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體号枕,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡缰揪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了葱淳。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钝腺。...
    茶點(diǎn)故事閱讀 40,001評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖赞厕,靈堂內(nèi)的尸體忽然破棺而出艳狐,到底是詐尸還是另有隱情,我是刑警寧澤皿桑,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布毫目,位于F島的核電站蔬啡,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏镀虐。R本人自食惡果不足惜箱蟆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望刮便。 院中可真熱鬧空猜,春花似錦、人聲如沸恨旱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽窖杀。三九已至,卻和暖如春裙士,著一層夾襖步出監(jiān)牢的瞬間入客,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工腿椎, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留桌硫,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓啃炸,卻偏偏與公主長得像铆隘,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子南用,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,955評論 2 355

推薦閱讀更多精彩內(nèi)容