搭建OpenGL環境-Windows/VS2013

對於opengl的環境,簡單搭建的話其實和opencv差很少,你會看到下面的過程與opencv相似,不一樣的就是某些文件須要本身找(由於不是集成的,各個拓展須要單獨下載)windows

1.首先,對於opengl頭文件,通常安裝了vs的話這些文件是自帶的:oop

在C:\Windows\System32下有測試

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

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

所以,若是你找到了這些,那麼第一步完成了,不然,須要你自行下載這些文件,若是你沒有能夠聯繫我,QQ在博客中有,或者在這裏下載3d

連接:http://pan.baidu.com/s/1eQpdMuA 密碼:hmaocode

 

2.關於glut:blog

我在這裏試用了freeglut,下載地址:http://freeglut.sourceforge.net/博客

找到:it

而後:

 

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 }

結果:

 

以上。

相關文章
相關標籤/搜索