参考:http://www.zyh1690.org/build-opengl-super-bible-fifth-edition-development-environment/
环境搭建的测试环境为:VS2010+Windows7 32位
第一步:下载文件
所需文件下载地址:http://yunpan.cn/cAI56sdhc8iIF(提取码:8152)
文件如下:
第二步:库准备
(1)freeglut
1)打开 ~freeglut-2.8.1VisualStudio2010freeglut.sln 项目工程
2)Debug模式下编译生成,
我们在~freeglut-2.8.1libx86 目录下可以找到生成的 .dll 和 .lib 文件
3)把~freeglut-2.8.1includeGL 文件夹下的 .h文件 复制到 c:Program FilesMicrosoft Visual Studio 10.0VCincludeGL 目录下(没有GL文件夹的要自己建)
4)把~freeglut-2.8.1libx86 文件夹下(以及Debug文件夹)的 .lib文件复制到 c:Program FilesMicrosoft Visual Studio 10.0VClib
5)把~freeglut-2.8.1libx86 文件夹下(以及Debug文件夹)的 .dll 文件复制到 c:Windows System32目录(64位: 复制到SysWOW64 目录下)
(2)glew
1)把~glew-1.11.0includeGL 文件夹下的.h文件复制到c:Program FilesMicrosoft Visual Studio 10.0VCincludeGL 目录下
2)把~glew-1.11.0libReleaseWin32 文件夹下的 .lib文件复制到 c:Program FilesMicrosoft Visual Studio 10.0VClib 目录下
3)把~glew-1.11.0inReleaseWin32 文件夹下的 .dll文件复制到 c:Windows System32目录下(64位: 复制到SysWOW64 目录下)
(3)glut
1)把 ~glutdlls37beta 文件夹下的 .h文件 复制到 c:Program FilesMicrosoft Visual Studio 10.0VCincludeGL 目录下
2)把 ~glutdlls37beta 文件夹下的 .lib文件 复制到 c:Program FilesMicrosoft Visual Studio 10.0VClib 目录下
3)把 ~glutdlls37beta 文件夹下的 .dll文件 复制到 c:Windows System32目录下(64位: 复制到SysWOW64 目录下)
(4)gltools
1)打开VS2010,新建一个gltools的win32项目工程:Win32项目》》》选择”静态库“,去掉”预编译头“(只勾选”静态库“)
2)把~SB5SrcGLToolsinclude 目录下的 .h文件(不包括GL文件夹)复制到 ~gltoolsgltools
3)把~SB5SrcGLToolssrc 目录下的 .cpp文件(不包括GL文件夹)复制到 ~gltoolsgltools
4)分别添加头文件和源文件:
5)编译生成,在~gltoolsDebug目录下可以找到gltools.lib文件
6)把~SB5SrcGLToolsinclude 目录下的 .h文件(不包括GL文件夹)复制到 c:Program FilesMicrosoft Visual Studio 10.0VCincludeGL 目录下
7)把~gltoolsDebug目录下的gltools.lib文件复制到 c:Program FilesMicrosoft Visual Studio 10.0VClib 目录下
第三步:测试
1)打开VS2010,新建一个test的win32控制台应用程序:win32控制台应用程序》》》选择”空项目“
2)将 ~SB5SrcChapter01Block中的block.cpp文件和.tga资源文件拷贝到~ est est文件夹下
3)添加附加依赖项:两种方法
第一种:block.cpp文件中添加
#pragma comment(lib,"opengl32.lib") #pragma comment(lib,"gltools.lib") #pragma comment(lib,"glew32s.lib)
第二种:项目属性》》》配置属性》》》连接器》》》输入:附加依赖项中添加opengl32.lib、gltools.lib、glew32s.lib
4)编译运行