OpenGL開發(fā)環(huán)境配置過程_第1頁
OpenGL開發(fā)環(huán)境配置過程_第2頁
OpenGL開發(fā)環(huán)境配置過程_第3頁
OpenGL開發(fā)環(huán)境配置過程_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

本文格式為Word版,下載可任意編輯——OpenGL開發(fā)環(huán)境配置過程經(jīng)過幾天的摸索終究成功配置VC6.0(VC2023)中的OpenGL環(huán)境,《OpenGL超級(jí)寶典》一書中的例子也能正常編譯。

要在Windows下學(xué)習(xí)OpenGL,首先就是要配置開發(fā)環(huán)境,我在這里詳細(xì)的說明整個(gè)配置過程,希望對(duì)初學(xué)的朋友有所幫助。

第一步:下載OpenGL庫

Windows環(huán)境下的GLUT下載地址:(大小約為150k)

http://./resources/libraries/glut/glutdlls37beta.zip

這里下載的庫文件不是很全,我的OpenGL環(huán)境地址:

/detail/yuegui189/4052687

OpenGL官方網(wǎng)站(英文):http://.

OpenGL庫配置用到的文件分為下面三類:

■動(dòng)態(tài)鏈接庫文件(.dll)

glaux.dll、glu32.dll、glut32.dll、OPENGL32.DLL、freeglut.dll。

■頭文件(.h)

GL.H、GLAUX.H、glos.h、GLU.H、glut.h、Freeglut.h、Freeglut_ext.h、Freeglut_std.h。

■庫文件(.lib)

GLAUX.LIB、Glu32.lib、glut32.lib、Opengl32.lib、Freeglut.lib。

其次步:Windows下配置OpenGL

假設(shè)我的VC6安裝到C:\\ProgramFiles\\目錄下。

將動(dòng)態(tài)鏈接庫文件,全部拷貝到C:\\WINDOWS\\system32目錄下面;

將頭文件,全部拷貝到C:\\ProgramFiles\\MicrosoftVisualStudio\\VC98\\Include\\GL目錄下面,假使沒有GL目錄的話,自己創(chuàng)立一個(gè)(假使是visualstudio2023全部拷貝到C:\\ProgramFiles\\MicrosoftSDKs\\Windows\\v6.0A\\Include\\gl);

將庫文件,全部拷貝到C:\\ProgramFiles\\MicrosoftVisualStudio\\VC98\\Lib目錄下面。(假使是visualstudio2023全部拷貝到C:\\ProgramFiles\\MicrosoftSDKs\\Windows\\v6.0A\\Lib)

第三部:介紹一下VS6.02023環(huán)境下的Freeglut2.6.0配置:

這一部提到的文件在我提供的開發(fā)環(huán)境包里面都有

1.下載Freeglut:/,

/freeglut/freeglut-2.6.0.tar.gz?download

2.下載到的文件為freeglut-2.6.0.tar.gz,解壓到任意目錄,使用VisualStudio2023開啟freeglut-2.6.0\\VisualStudio2023\\freeglut.vcproj,使用Release執(zhí)行編譯。這時(shí)會(huì)生成Release目錄。

3.將Release目錄中的freeglut.dll復(fù)制到system32下。

4.查找gl.h位置,VS6.0中位置C:\\ProgramFiles\\MicrosoftVisualStudio\\VC98\\Include\\GL(VS2023默認(rèn)在C:\\ProgramFiles\\MicrosoftSDKs\\Windows\\v6.0A\\Include\\gl),將freeglut-2.6.0\\include\\GL中的.h文件復(fù)制進(jìn)去。

5.查找GlU32.Lib位置,VS6.0中位置C:\\ProgramFiles\\MicrosoftVisualStudio\\VC98\\Lib(VS2023默認(rèn)在C:\\ProgramFiles\\MicrosoftSDKs\\Windows\\v6.0A\\Lib),將Release目錄下的freeglut.lib文件復(fù)制進(jìn)去。五、《OpenGL超級(jí)寶典》一書中的例子編譯錯(cuò)誤會(huì)答。

第一步要把光盤中的shared文件夾拷貝到工程文件所在目錄下,我就是這樣做的。

用我提供的opengl環(huán)境包配置環(huán)境,編譯《OpenGL超級(jí)寶典》一書中的例子會(huì)出現(xiàn)如下兩個(gè)錯(cuò)誤:

1>LINK:warningLNK4067:不明確的入口點(diǎn);選定“mainCRTStartup〞

1>LINK:fatalerrorLNK1104:無法開啟文件“freeglut_static.lib〞主要原因是有其次個(gè)錯(cuò)誤產(chǎn)生的解決方法:

1、修改“gltools.h〞頭文件的第13行,把“#defineFREEGLUT_STATIC〞解釋掉,使程序調(diào)

用動(dòng)態(tài)鏈接庫。

2、假使還出現(xiàn)第一個(gè)錯(cuò)誤或者是“errorLNK2023〞等錯(cuò)誤的話。解決方法有:1)鏈接OpenGLlibraries。在VisualC++中先單擊Project,再單擊Settings,再找到Link

單擊,在“分類〞(Category)組合框里選擇“輸出〞(output),再在“入口點(diǎn)〞(Entry-pointsymbol)文本框里鍵入“mainCRTStartup〞,對(duì)一個(gè)現(xiàn)有的控制臺(tái)應(yīng)用程序,有一個(gè)簡單的方法把它轉(zhuǎn)換成Win32應(yīng)用程序,這樣可以擺脫那個(gè)命令行窗口。

2)單擊ProjectSet

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論