很多同学不是很清楚OpenGL的配置,一个个帮忙配置也不是办法,干脆就写一篇教程好了。
本人使用的是Visual Studio 2015版本,对于Visual Studio 2012版本的配置会稍有不同,下面会提到。
准备工作:一台已经装有Visual Studio的电脑以及OpenGL源文件。
OpenGL源文件你可以上OpenGL官网下载,或者点击这里直接 下载glutdlls37beta.zip。
准备工作完毕,现在就开始配置!
1、解压下载的OpenGL文件。
得到一个头文件glut.h
两个库文件glut.lib,glut32.lib
以及两个动态链接库文件glut.dll,glut32.dll
如下图:
2、把解压的5个文件放到正确的位置。
1.把头文件glut.h放到C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\GL下。
(Visual Studio 2012版本是放在C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\GL下)
通常GL文件夹是不存在的,需要手动创建。
2.把库文件glut.lib,glut32.lib放到C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib下。
(Visual Studio 2012版本是放在C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib下)
3.把动态链接库文件glut.dll,glut32.dll放到C:\Windows\SysWOW64下。
(这里不论哪个版本的VS都是一样的。只是如果你的系统是32位的话,就要把这两个文件放到C:\Windows\System32下)
4.配置完毕,很简单吧?
3、代码测试
1.打开Visual Studio,选择文件>新建>项目。
然后选中左侧的Visual C++,在右边选中Win32控制台应用程序。
然后给你的项目随便新建一个名称,我这里写的项目名称是OpenGLDemo。
你也可以给项目指定自己喜欢的存放目录,最后选择确定、完成。如下图:
2、找到源代码文件OpenGLDemo.cpp,将下面的代码拷贝进去,然后点击本地Windows调试器,即可看到运行效果。
代码如下:
// OpenGLDemo.cpp : 定义控制台应用程序的入口点。
//仅用于测试,代码直接往上拷贝,只修改了个头文件
#include "stdafx.h"
#include <GL/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(, );
glutInitWindowSize(, );
glutCreateWindow("第一个 OpenGL 程序");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return ;
}
效果如下图:
运行截图如下: