"OpenGL开发环境配置涉及的主要工具有Glew、Freeglut和GLTools,这些工具对于在Windows上使用Visual Studio 2010 SP1进行OpenGL编程至关重要。"
在OpenGL开发中,配置合适的环境是成功编写和运行程序的第一步。本资源描述的是在Windows 7 64位系统上,使用Visual Studio 2010 SP1作为开发工具,结合《OpenGL开发宝典》第五版的指导来配置开发环境。
1. **Glew**:
- Glew是一个OpenGL扩展库,用于处理不同操作系统上的OpenGL扩展,如Windows、Linux、Darwin和Solaris。
- 下载Glew源码后,通过CMake构建适用于VS的工程,然后编译生成库文件。
- 安装时,需将生成的库文件放置在C:/Program Files (x86)/glew目录下,并设置环境变量GLEW_HOME,同时在Path中添加bin目录。
- 在VS项目属性中,需要修改配置属性,确保C/C++>代码生成>基本运行时检查设置为“默认值”,并添加“msvcrt.lib”到附加依赖项。
2. **Freeglut**:
- Freeglut是Glut的一个开源替代库,用于创建和管理OpenGL窗口,处理输入设备,如鼠标和键盘,是跨平台的。
- 同样通过CMake构建Freeglut的VS工程,编译生成库文件。
- 安装步骤与Glew类似,安装到C:/Program Files (x86)/freeglut,设置环境变量FREEGLUT_HOME,并更新Path环境变量。
3. **GLTools**:
- GLTools是由《OpenGL超级宝典》作者提供的一个辅助库,包含多个用于OpenGL编程的工具。
- 从GitHub下载GLTools源码,创建静态库工程,并将include和src中的文件导入。
- 编译GLTools时,需要正确包含gltools和glew的头文件路径。
配置好以上三个工具后,开发者就可以在Visual Studio 2010 SP1环境下编写和调试OpenGL应用程序了。GLTools提供了一些实用的函数和类,Glew负责管理和初始化OpenGL扩展,而Freeglut则支持窗口管理和用户输入处理,三者结合,为OpenGL开发者提供了一个功能齐全的基础环境。