主要參考了:http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html裡的內容
1、確認原生顯卡是否支援opengl,確認辦法:
在系統目錄(對winxp預設是C:\WINDOWS\system32)下搜尋如下兩個檔案:
opengl32.dll和glu32.dll,如果有的話就說明你的顯卡已經實現了opengl的介面。
2、下載glut工具的源碼包。
opengl:
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
http://upload.programfan.com/upfile/200607311626279.zip
3、安裝辦法
Windows環境下安裝GLUT的步驟為:
(1) 將下載的壓縮包解開,將得到5個檔案。分別是:
glut.dll
glut.h
glut.lib
glut32.dll
glut32.lib
(2) 確認本機是否已經有gl.h檔案,具體辦法:可在“我的電腦”中搜尋“gl.h”,並找到其所在檔案夾
本人搜到的機器目錄為:C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\gl。
(3)將glut.h檔案拷貝到合適的目錄下
如果是VC++6,則應該將glut.h複製在VS安裝目錄下的VC98 /Include/GL目錄裡。
本人機器的目錄為:D:\Microsoft Visual Studio\VC98\Include
如果是VS2008,把glut.h複製到VS安裝目錄下的VC/include/GL目錄中,
如果沒有GL子目錄則可以自己建立一個。
本人機器上的目錄為:
D:\Microsoft Visual Studio 9.0\VC\include\gl
(4)、把解壓得到的glut.lib和glut32.lib放到與VC的lib子目錄下。
本人的機器目錄為:
D:\Microsoft Visual Studio\VC98\Lib (VC6)
D:\Microsoft Visual Studio 9.0\VC\lib (VS2008)
(5)、把解壓得到的glut.dll和glut32.dll放到作業系統目錄下面的system32檔案夾內。(典型的位置為:C:/Windows/System32)
4,建立第一個OpenGL程式
(1)建立一個空的控制台程式
無論VisualStudio2008還是VC++6:
選擇File->New->Project,然後選擇Win32 Console Application,項目名可為helloOpengl
然後按OK。在談出的對話方塊左邊點Application Settings,找到Empty project並勾上,選擇Finish。
(2)編寫代碼
向helloopengl工程中添加一個代碼檔案,取名為“maip.cpp”,
其內容如下:
#include <GL/glut.h>void myDisplay(void){ glClear(GL_COLOR_BUFFER_BIT); glRectf(-0.5f, -0.5f, 0.5f, 0.5f); glFlush();}int main(int argc, char *argv[]){ glutInit(&argc, argv); glutCreateWindow("opengl"); glutDisplayFunc(&myDisplay); glutMainLoop(); return 0;}
按f7編譯即可,然後運行即可看到效果:在螢幕上出現一個視窗,視窗的中央是一個白色矩形。如所示: