OpenGL学习-VS2013 OpenGL环境配置

来源:互联网 发布:python多行注释快捷键 编辑:程序博客网 时间:2024/06/05 09:07

在网上搜索OpenGL windows7+VS2013版本环境的配置,找了很多文章才弄好,现总结说明下。

这篇文章http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html说的很具体,但是他使用的IDE是VS2005,具体到VS2013的时候稍微有些区别。

Windows环境下的GLUT下载地址:(大小约为150k)
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
下载下来之后是5个文件,分别是glut.h、glut.dll、glut32.dll、glut.lib、glut32.lib。

接下来我们需要分别把相应的文件添加到VS工程目录相应的位置中,VS安装路径\VC\include、VS安装路径\VC\bin、VS安装路径\VC\lib。如果找不到你的VS2013安装目录可以右键VS2013图标,属性,然后就可以看到它的安装路径了。
我的安装路径是”C:\Program Files (x86)\Visual Studio\Common7\IDE\devenv.exe”。那么,我的环境路径就在C:\Program Files (x86)\Visual Studio\VC中。

你需要做的:
分别将glut.h放入VC\include文件夹下,
glut32.lib、glut.lib放入VC\lib文件夹下,
glut32.dll、glut.dll放入VC\bin目录下。
这样我们就可以把OpenGL库链接到我们工程中了。

创建工程:
选择File->New->Project,然后选择Win32 Console Application,Empty project,Finish。
然后向该工程添加一个代码文件,取名为“OpenGL.c”,注意用.c来作为文件结尾。

测试程序如下:

#include <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);    glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);    glutInitWindowPosition(100, 100);    glutInitWindowSize(400, 400);    glutCreateWindow("第一个OpenGL程序");    glutDisplayFunc(&myDisplay);    glutMainLoop();    return 0;}

相关错误:
需要把glut.lib、glut32.lib链接到工程中,右键工程、属性、配置属性、链接器、输入、附加依赖项。
注意添加顺序,glut32.lib要在glut.lib之前,否则会出现计算机丢失OPENGL.dll系统错误,这是由于链接器首先寻找OPENGL.dll而没有寻找opengl32.dll导致的。
error: LNK1104: 无法打开文件“glu32.lib”,缺少lib库错误,查看VC\lib中是否已经拷贝了该库,查看工程依赖项是否设好,缺少dll库,查看VC\bin中是否有该dll库。
error:无法打开包括文件:“gl/glut.h”: No such file or directory,需要查看你VC\include中是否是VC\include\gl\glut.h还是VC\include\glut.h,这和初始加入文件方式有关,需要正确的选择文件路径。

原创粉丝点击