对于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 }
结果:
以上。