最近在接触OpenGL,使用的书籍就是那本《OpenGL超级宝典》,不过编程环境的搭建和设置仍是比较麻烦的,在网上找了不少资料,找不到GLTools.lib这个库。没办法本身就借助源码本身生成了:php
一、 准备下载的package编程
Glew:能够选择glew-1.12.0-win32.zip;下载地址:http://glew.sourceforge.net/.net
将include/GL内的glew.h、glxew.h、wglew.h拷到C:\Program Files (x86)\Windows Kits\8.1\Include\um\glip
将lib内的glew32.lib拷贝的C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86get
Glut:能够选择glutdlls36.zip;下载地址:https://www.opengl.org/resources/libraries/glut/glut_downloads.php源码
将内glut.h拷贝到C:\Program Files (x86)\Windows Kits\8.1\Include\um\gl ,it
glut.lib和glut32.lib拷贝到C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86io
glut.dll和glut32.lib拷贝到C:\Windows\SysWOW64 (64位是这个,32位找相应的)扩展
FreeGlut:能够选择freeglut-2.8.1;下载地址:http://freeglut.sourceforge.net/配置
打开VisualStudio内的2012工程,分别生成freeglut.lib、freeglut_static.lib,生成的路径是./lib/x86
将include内的freeglut.h、freeglut_ext.h、freeglut_std.h拷贝到C:\Program Files (x86)\Windows Kits\8.1\Include\um\gl
将freeglut.lib、freeglut_static.lib拷贝到C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86
将freeglut.dll拷贝到C:\Windows\SysWOW64
二、 生成gltools.lib
先下载SB5_Src.zip,解压提取出GLTools文件夹,将include内的头文件拷贝到C:\Program Files (x86)\Windows Kits\8.1\Include\um,(GL内的不用拷了,上面几步已经拷过);
而后再用vs2013(我用的是这个)建立一个空项目,随便命名为OpenGLTest001,而后将打开
(1)项目属性—连接器—输入
添加:glut32.lib Opengl32.lib Glu32.lib glew32.lib glew32s.lib freeglut.lib freeglut_static.lib
(2)C/C++ — 预处理器 添加WIN32 、_CRT_SECURE_NO_WARNINGS
(3)常规—目标文件扩展名 改成.Lib,目标文件名改成gltools,配置类型改成:.Lib
而后将GLTools内的src内的源文件都添加到刚才建的工程中,而后点击生成gltools.lib,将其拷贝到C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86
3.至此咱们已经有了超级宝典中所须要的几个库,在建新的空工程时须要将上面的几个库添加到项目属性的链接器的输入项,C/C++预处理器中添加WIN32 、_CRT_SECURE_NO_WARNINGS。