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