對於opengl的環境,簡單搭建的話其實和opencv差不多,你會看到下面的過程與opencv類似,不同的就是某些文件需要自己找(因為不是集成的,各個拓展需要單獨下載)
1.首先,對於opengl頭文件,一般安裝了vs的話這些文件是自帶的:
在C:\Windows\System32下有

在C:\Program Files (x86)\Windows Kits\8.1\Include\um\gl 下有

在C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86下有

因此,如果你找到了這些,那么第一步完成了,否則,需要你自行下載這些文件,如果你沒有可以聯系我,QQ在博客中有,或者在這里下載
鏈接:http://pan.baidu.com/s/1eQpdMuA 密碼:hmao
2.關於glut:
我在這里試用了freeglut,下載地址:http://freeglut.sourceforge.net/
找到:

然后:

3.關於glew
下載鏈接:http://glew.sourceforge.net/

4.配置過程
(1).建立opengl文件夾保存相關文件,看看我的(在目錄下使用tree /F 命令即可顯示)

(2).添加環境變量:


注意,必須將dll加入到path下,否則會出現找不到動態鏈接庫的錯誤。
(3).建立VS屬性表,同時新建測試項目

名稱任意,

必須是空項目。
怎樣新建屬性表可以參看我在opencv配置那里的做法。
結果如下:


附加依賴如下:
freeglut.lib
glew32.lib
glew32mx.lib
glew32mxs.lib
glew32s.lib
好了,配置完成,新建一個文件測試一下:main.cpp
1 #include <glut.h> 2 #pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" ) 3 void dis(void) 4 { 5 glClear(GL_COLOR_BUFFER_BIT); 6 glRectf(-0.5f, -0.5f, 0.5f, 0.5f); 7 glFlush(); 8 } 9 10 int main(int argc, char *argv[]) 11 { 12 glutInit(&argc, argv); 13 glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); 14 glutInitWindowPosition(100, 100); 15 glutInitWindowSize(400, 400); 16 glutCreateWindow("the first openGL"); 17 glutDisplayFunc(&dis); 18 glutMainLoop(); 19 return 0; 20 }
結果:

以上。
