http://hi.baidu.com/shirdrn/blog/item/47dcbf6de0c558fd4316941c.html
這裏,我習慣使用VC 6,就使用它作爲開發OpenGL應用的IDE吧。 要在Windows下學習OpenGL,首先就是要配置開發環境,我在這裏詳細的說明整個配置過程,希望對初學的朋友有所幫助。 第一步:下載OpenGL庫 Windows環境下的GLUT下載地址:(大小約爲150k) http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip 其實,也不是必須從這裏下載,在你下載一些例子的時候,一般都會打包呆上OpenGL庫的。 這裏順便介紹一下OpenGL吧: OpenGL作爲當前主流的圖形API之一,它在一些場合具有比DirectX更優越的特性。 ● 與C語言緊密結合。 OpenGL命令最初就是用C語言函數來進行描述的,對於學習過C語言的人來講,OpenGL是容易理解和學習的。如果你曾經接觸過TC的graphics.h,你會發現,使用OpenGL作圖甚至比TC更加簡單。 ● 強大的可移植性。 微軟的Direct3D雖然也是十分優秀的圖形API,但它只用於Windows系統(現在還要加上一個XBOX遊戲機)。而OpenGL不僅用於Windows,還可以用於Unix/Linux等其它系統,它甚至在大型計算機、各種專業計算機(如:醫療用顯示設備)上都有應用。並且,OpenGL的基本命令都做到了硬件無關,甚至是平臺無關。 ● 高性能的圖形渲染。 OpenGL官方網站(英文): http://www.opengl.org 第二步:OpenGL庫配置文件 加壓縮下載的OpenGL庫文件,上面那個下載下來可能沒有我下面列舉的文件多,可以到網上下載的,或者Email我,我給你發一份。 OpenGL庫配置用到的文件分爲下面三類: ■ 動態鏈接庫文件(.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 假設我的VC 6安裝到D:/Program Files/Microsoft Visual Studio目錄下。 將上一步提到的動態鏈接庫文件,全部拷貝到C:/WINDOWS/system目錄下面; 將上一步提到的頭文件,全部拷貝到D:/Program Files/Microsoft Visual Studio/VC98/Include/GL目錄下面,如果沒有GL目錄的話,自己創建一個; 將上一步提到的庫文件,全部拷貝到D:/Program Files/Microsoft Visual Studio/VC98/Lib目錄下面。 第四步:配置VC 6中工程 啓動VC 6,新建一個Win32 Console Application 1、按照如下順序選擇: Project → Settings → Link選項卡 然後,在Object/library modules下面的文本框的最前面添加如下庫文件內容: Opengl32.lib glut32.lib GLAUX.LIB Glu32.lib 最後,在Project Options中修改subsystem:console修改爲subsystem:windows。 2、再按照如下順序選擇: Project → Settings → C/C++選項卡 將Preprocessor definitions 中的_CONSOLE修改爲_WINDOWS。 現在,你可以進行測試了,測試你的OpenGL應用。 關於異常問題總結 如果,你在測試的時候,出現下面的異常: libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main 這是 Windows子系統設置錯誤,你可以通過如下方式解決: 按照如下順序選擇:Project → Settings → C/C++選項卡,然後將Preprocessor definitions 中的_CONSOLE修改爲_WINDOWS。 |