2010,2012中配置類似
http://hi.baidu.com/yanzi52351/item/f9a600dffa4caa4ddcf9be1d
VC 6中配置OpenGL開發(fā)環(huán)境
這里,我習(xí)慣使用VC 6邮利,就使用它作為開發(fā)OpenGL應(yīng)用的IDE吧邮弹。
要在Windows下學(xué)習(xí)OpenGL,首先就是要配置開發(fā)環(huán)境债蓝,我在這里詳細(xì)的說明整個配置過程,希望對初學(xué)的朋友有所幫助盛龄。
第一步:下載OpenGL庫
Windows環(huán)境下的GLUT下載地址:(大小約為150k)
http://download.csdn.net/source/2377258
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
其實饰迹,也不是必須從這里下載,在你下載一些例子的時候余舶,一般都會打包呆上OpenGL庫的啊鸭。
這里順便介紹一下OpenGL吧:
OpenGL作為當(dāng)前主流的圖形API之一,它在一些場合具有比DirectX更優(yōu)越的特性匿值。
● 與C語言緊密結(jié)合赠制。
OpenGL命令最初就是用C語言函數(shù)來進(jìn)行描述的,對于學(xué)習(xí)過C語言的人來講,OpenGL是容易理解和學(xué)習(xí)的钟些。如果你曾經(jīng)接觸過TC的graphics.h烟号,你會發(fā)現(xiàn),使用OpenGL作圖甚至比TC更加簡單政恍。
● 強大的可移植性汪拥。
微軟的Direct3D雖然也是十分優(yōu)秀的圖形API,但它只用于Windows系統(tǒng)(現(xiàn)在還要加上一個XBOX游戲機)篙耗。而OpenGL不僅用于Windows迫筑,還可以用于Unix/Linux等其它系統(tǒng),它甚至在大型計算機宗弯、各種專業(yè)計算機(如:醫(yī)療用顯示設(shè)備)上都有應(yīng)用脯燃。并且,OpenGL的基本命令都做到了硬件無關(guān)蒙保,甚至是平臺無關(guān)辕棚。
● 高性能的圖形渲染。
OpenGL是一個工業(yè)標(biāo)準(zhǔn)追他,它的技術(shù)緊跟時代坟募,現(xiàn)今各個顯卡廠家無一不對OpenGL提供強力支持,激烈的競爭中使得OpenGL性能一直領(lǐng)先邑狸。
總之懈糯,OpenGL是一個很NB的圖形軟件接口。至于究竟有多NB单雾,去看看DOOM3和QUAKE4等專業(yè)游戲就知道了赚哗。
OpenGL官方網(wǎng)站(英文):http://www.opengl.org
第二步:OpenGL庫配置文件
加壓縮下載的OpenGL庫文件,上面那個下載下來可能沒有我下面列舉的文件多硅堆,可以到網(wǎng)上下載的屿储,或者Email我,我給你發(fā)一份渐逃。
OpenGL庫配置用到的文件分為下面三類:
■ 動態(tài)鏈接庫文件(.dll)
glaux.dll够掠、glu32.dll、glut32.dll茄菊、OPENGL32.DLL谷誓。
■ 頭文件(.h)
GL.H盅安、GLAUX.H碧注、glos.h嘶窄、GLU.H、glut.h脊僚。
■ 庫文件(.lib)
GLAUX.LIB相叁、Glu32.lib、glut32.lib、Opengl32.lib增淹。
第三步:Windows下配置OpenGL
假設(shè)我的VC 6安裝到D:\Program Files\Microsoft Visual Studio目錄下。
將上一步提到的動態(tài)鏈接庫文件埠通,全部拷貝到C:\WINDOWS\system目錄下面赎离;
將上一步提到的頭文件,全部拷貝到D:\Program Files\Microsoft Visual Studio\VC98\Include\GL目錄下面端辱,如果沒有GL目錄的話,自己創(chuàng)建一個舞蔽;
將上一步提到的庫文件,全部拷貝到D:\Program Files\Microsoft Visual Studio\VC98\Lib目錄下面朵栖。
第四步:配置VC 6中工程
啟動VC 6陨溅,新建一個Win32 Console Application
1门扇、按照如下順序選擇:
Project → Settings → Link選項卡
然后,在Object/library modules下面的文本框的最前面添加如下庫文件內(nèi)容:
Opengl32.lib glut32.lib GLAUX.LIB Glu32.lib
最后,在Project Options中修改subsystem:console修改為subsystem:windows留攒。
2涡扼、再按照如下順序選擇:
Project → Settings → C/C++選項卡
將Preprocessor definitions 中的_CONSOLE修改為_WINDOWS吃沪。
現(xiàn)在,你可以進(jìn)行測試了不狮,測試你的OpenGL應(yīng)用摇零。
關(guān)于異常問題總結(jié)
如果,你在測試的時候噪服,出現(xiàn)下面的異常:
libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
這是 Windows子系統(tǒng)設(shè)置錯誤,你可以通過如下方式解決:
按照如下順序選擇:Project → Settings → C/C++選項卡呻顽,然后將Preprocessor definitions 中的_CONSOLE修改為_WINDOWS嬉愧。