我在 Windows7 64 位上为 Visual Studio2012 设置 FREEGLUT 和 GLEW。首先,我是否还需要设置 GLUT?
其次,我很困惑,在 GLEW/lib 和 GLEW/bin 中都有 Release 和 Release MX 文件夹,我应该选择哪个文件?
我在 Windows7 64 位上为 Visual Studio2012 设置 FREEGLUT 和 GLEW。首先,我是否还需要设置 GLUT?
其次,我很困惑,在 GLEW/lib 和 GLEW/bin 中都有 Release 和 Release MX 文件夹,我应该选择哪个文件?
我建议你现在使用 GLEW,一旦你需要它提供的附加功能,就切换到GLEW MX (多渲染内容)。
根据http://glew.sourceforge.net/advanced.html
从 1.2.0 版开始,可以提供对可能具有不同功能的多个渲染上下文的线程安全支持。由于大多数用户不需要这样做,因此未将 [GLEW MX] 添加到二进制版本中以保持不同版本之间的兼容性。
注意:仅仅因为您使用的是 64 位计算机,并不意味着您已将 Visual Studio 设置为运行 64 位应用程序。我建议您使用 32 位版本的库,直到您准备好获得使用 64 位版本的好处,因为您可以稍后切换。
1.将您的项目与lib文件夹中的静态GLEW 库链接。这是 glew32s.lib 或 GLEW,具体取决于您的平台。
注意:glew32s.lib 是静态链接,glew32.lib(不带s)是动态链接。
如果您更喜欢与 GLEW 动态链接,请省略定义并与 glew32.lib 链接而不是 Windows 上的 glew32s.lib。不要忘记在您的可执行文件中包含 glew32.dll 或 libGLEW.so!
2.将包含文件夹添加到您的包含路径。
3.在程序中包含头文件,但要确保它包含在 OpenGL 头文件或用于创建窗口的库之前。
其他人可以回答(或编辑我的答案),因为我还没有使用过 GLUT。