搭建OpenGL环境-Windows/VS2013

时间:2023-03-08 19:30:46
搭建OpenGL环境-Windows/VS2013

对于opengl的环境,简单搭建的话其实和opencv差不多,你会看到下面的过程与opencv类似,不同的就是某些文件需要自己找(因为不是集成的,各个拓展需要单独下载)

1.首先,对于opengl头文件,一般安装了vs的话这些文件是自带的:

在C:\Windows\System32下有

搭建OpenGL环境-Windows/VS2013

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

搭建OpenGL环境-Windows/VS2013

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

搭建OpenGL环境-Windows/VS2013

因此,如果你找到了这些,那么第一步完成了,否则,需要你自行下载这些文件,如果你没有可以联系我,QQ在博客中有,或者在这里下载

链接:http://pan.baidu.com/s/1eQpdMuA 密码:hmao

2.关于glut:

我在这里试用了freeglut,下载地址:http://freeglut.sourceforge.net/

找到:

搭建OpenGL环境-Windows/VS2013

然后:

搭建OpenGL环境-Windows/VS2013

3.关于glew

下载链接:http://glew.sourceforge.net/

搭建OpenGL环境-Windows/VS2013

4.配置过程

(1).建立opengl文件夹保存相关文件,看看我的(在目录下使用tree /F 命令即可显示)

搭建OpenGL环境-Windows/VS2013

(2).添加环境变量:

搭建OpenGL环境-Windows/VS2013

搭建OpenGL环境-Windows/VS2013

注意,必须将dll加入到path下,否则会出现找不到动态链接库的错误。

(3).建立VS属性表,同时新建测试项目

搭建OpenGL环境-Windows/VS2013

名称任意,

搭建OpenGL环境-Windows/VS2013

必须是空项目。

怎样新建属性表可以参看我在opencv配置那里的做法。

结果如下:

搭建OpenGL环境-Windows/VS2013

搭建OpenGL环境-Windows/VS2013

附加依赖如下:

freeglut.lib
glew32.lib
glew32mx.lib
glew32mxs.lib
glew32s.lib

好了,配置完成,新建一个文件测试一下:main.cpp

 #include <glut.h>
#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )
void dis(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);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(, );
glutInitWindowSize(, );
glutCreateWindow("the first openGL");
glutDisplayFunc(&dis);
glutMainLoop();
return ;
}

结果:

搭建OpenGL环境-Windows/VS2013

以上。