VC 6中配置OpenGL開發環境

http://hi.baidu.com/shirdrn/blog/item/47dcbf6de0c558fd4316941c.html

 

008年10月19日 星期日 17:23

這裏,我習慣使用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是一個工業標準,它的技術緊跟時代,現今各個顯卡廠家無一不對OpenGL提供強力支持,激烈的競爭中使得OpenGL性能一直領先。    
總之,OpenGL是一個很NB的圖形軟件接口。至於究竟有多NB,去看看DOOM3和QUAKE4等專業遊戲就知道了。  

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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章