NeHe课前配置

来源:互联网 发布:我要自学网单片机 编辑:程序博客网 时间:2024/06/03 17:42

最近有需要用opengl来实现虚拟环境,所以找了NeHe的教程来学习。
原学习网址为:http://nehe.gamedev.net/tutorial/creating_an_opengl_window_win32/13001/
有中文的翻译地址为http://blog.51cto.com/zt/186/1
或者是http://blog.csdn.net/ygc87/article/details/6734266?locationNum=4

由于作者当时是用VC开发的,而现在我们大多都用的是VS,所以需要稍作配置。我电脑的配置是win10+vs2013,配置的时候主要步骤如下:
1、按照作者所说的打开vs,新建一个空的win32工程,切记不是控制台工程。

2、把lesson1的源代码都复制过来,会报很多错误。主要是下面这种错误
这里写图片描述
这里其实只要更改一下设置就好,选择项目-》属性
这里写图片描述
改完这里就好了。

3、按照作者说的加上3个链接,分别是glaux.lib,opengl32.lib,glu32.lib。如图这里写图片描述
加上之后生成一下会发现出现很多链接失败以及找不到glaux.h和glaux.lib之类的错误。这是因为我们的电脑里还缺少一些相应的文件。

4、在网上下载opengl的一系列库文件,有积分就在CSDN里面下吧,没有的话https://zhidao.baidu.com/share/e69cd0f335121b7ae044cb8c611c64aa.html
百度上也有就是感觉旧了点。

5、将文件中.dll结尾的文件放到C:\Windows\SysWOW64(电脑为64位)
32位的还是放在C:\Windows\System32这里。
.h结尾的就放在vs安装目录里面的include文件夹里面的gl文件夹中,没有的可以新建一个。
.lib结尾的就放在vs安装目录里面的lib文件夹中。
切记:如果提示文件已存在,那说明你的电脑自带了一些库文件,这个时候就不要覆盖了,毕竟自带的还是比较靠谱一点。

6、这个时候重新生成一下,就没有错误了。运行程序这个时候就会得到正确的结果。配置到此就没有问题了。但其实我后来试了一下其实如果下面这句话注释掉

#include <gl\glaux.h>// Header File For The Glaux Library

然后不要把glaux.lib加入附加依赖项中,最后不用下载配置所有的库文件也能成功实现出正确结果的,貌似是因为目前还用不到glaux这个库,而我的电脑里本身也带有一些库文件,所以可以这样子。后面可能还是要配置,所以还是就这样吧。后面继续写写在nehe教程中的一些收获,希望大家支持。