openGL 基礎(chǔ)(2) 搭建開發(fā)環(huán)境

今天回到 openGL卫键,有些東西寫著寫著就會愛上她—C++

上一次分享我們成功導(dǎo)入 glfw 包,本次我們要引入另一個 glew

GLFW 是一門專門針對 OpenGL 的 C 語言庫碴犬,它提供了一些渲染物體所需要的最低限度的接口羞福。允許用戶創(chuàng)建OpenGL上下文治专,定義窗口參數(shù)以及處理用戶輸入张峰。

GLEW 是 OpenGL Extension Wrangler Library 的縮寫喘批。OpenGL擴(kuò)展庫是個簡單的工具饶深,用于幫助C/C++開發(fā)者初始化擴(kuò)展(OpenGL擴(kuò)展功能)并書寫可移植的應(yīng)用程序敌厘。GLEW當(dāng)前支持各種各樣的操作系統(tǒng)俱两。

Glew 官網(wǎng)提供了GLEW 包的下載宪彩,在 windows 平臺上我們選擇下載 Window 32-bit 尿孔。

首先將我們下載好的glew-2.1..0 包加壓到項(xiàng)目目錄下 Dependencies 文件夾下婆咸,將 glew-2.1.0 文件夾名修改為 GLEW尚骄。

在 /GLEW/doc 文件夾下,簡單閱讀一下文檔状蜗,官方文檔是最好的老師轧坎。然后在 application.cpp 文件中添加 glewInit()方法缸血。(007)

現(xiàn)在可以將 glew 下 lib 和 include 引入到項(xiàng)目以便使用 glew 包飒炎,將目錄 Dependencies\GLEW\include 路徑復(fù)制一下

打開項(xiàng)目配置對話框郎汪,在 【C/C++】/【常規(guī)】的【附加包含目錄】添加$(SolutionDir)Dependencies\GLEW\include

可以點(diǎn)擊【編輯】查看包含的頭文件是否正確引入。

如果我們添加 glew32s.lib 添加到鏈接器耕驰,同樣需要將路徑復(fù)制出來朦肘,添加到 【鏈接器】/【常規(guī)】的【附加庫目錄下】

這一次可以換一種方式添加庫,我們點(diǎn)擊添加圖中標(biāo)識的新建圖標(biāo)然后再輸入框中輸入$(SolutionDir)Dependencies\GLEW\lib\Release\Win32

然后再【鏈接器】/【輸入】庫中的【附加依賴項(xiàng)】添加glew32s.lib

在 application.cpp 文件中添加 #include<GL/glew.h> 引入頭文件,生成項(xiàng)目(build項(xiàng)目)苍匆,這里 visual studio 將 build 翻譯成【生成】你怎么看棚菊?

呵呵

發(fā)生錯誤检碗。

查看錯誤消息gl.h included before glew.h

說明我們需要調(diào)整一個 include 先后順序

調(diào)整后再次運(yùn)行程序,不在build報錯怕犁,但是報鏈接器方面的錯誤因苹。查看錯誤輸出為無法解析的外部符號 我們可以查看源碼 glewInit 發(fā)現(xiàn)需要配置一個預(yù)定義常量我們在 【預(yù)處理器定義】添加 GLEW_STATIC 常量扶檐。

繼續(xù)調(diào)整代碼,我們需要將代碼放置在 glfwMakeContextCurrent(window) 下面

我們輸出GL 版本號奈梳,運(yùn)行程序攘须,如果你看到輸出于宙,恭喜您成功了!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市奉件,隨后出現(xiàn)的幾起案子昆著,更是在濱河造成了極大的恐慌凑懂,老刑警劉巖征候,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件兆解,死亡現(xiàn)場離奇詭異锅睛,居然都是意外死亡历谍,警方通過查閱死者的電腦和手機(jī)望侈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進(jìn)店門侥猬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來捐韩,“玉大人,你說我怎么就攤上這事瞧预」赣停” “怎么了秸苗?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵惊楼,是天一觀的道長檀咙。 經(jīng)常有香客問我璃诀,道長,這世上最難降的妖魔是什么棕诵? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任校套,我火速辦了婚禮笛匙,結(jié)果婚禮上犀变,老公的妹妹穿的比我還像新娘妹孙。我一直安慰自己,他們只是感情好获枝,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布蠢正。 她就那樣靜靜地躺著,像睡著了一般省店。 火紅的嫁衣襯著肌膚如雪嚣崭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天萨西,我揣著相機(jī)與錄音有鹿,去河邊找鬼。 笑死谎脯,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的稍味。 我是一名探鬼主播油宜,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼醉者,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤岁歉,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體券坞,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年雨让,在試婚紗的時候發(fā)現(xiàn)自己被綠了贸街。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片捐川。...
    茶點(diǎn)故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤关串,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一哮笆、第九天 我趴在偏房一處隱蔽的房頂上張望启具。 院中可真熱鬧,春花似錦跨扮、人聲如沸狮辽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽讳苦。三九已至滑废,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間瓢对,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工傻丝, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人韭畸。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓喂分,卻偏偏與公主長得像酸钦,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評論 2 355

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