2

我在 Windows7 64 位上为 Visual Studio2012 设置 FREEGLUT 和 GLEW。首先,我是否还需要设置 GLUT?

其次,我很困惑,在 GLEW/lib 和 GLEW/bin 中都有 Release 和 Release MX 文件夹,我应该选择哪个文件?

4

1 回答 1

2

关于 GLEW:

我建议你现在使用 GLEW,一旦你需要它提供的附加功能,就切换到GLEW MX (多渲染内容)。

根据http://glew.sourceforge.net/advanced.html

从 1.2.0 版开始,可以提供对可能具有不同功能的多个渲染上下文的线程安全支持。由于大多数用户不需要这样做,因此未将 [GLEW MX] 添加到二进制版本中以保持不同版本之间的兼容性。

以下是构建 glew 的方法:

注意:仅仅因为您使用的是 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.包含文件夹添加到您的包含路径。

C C++ - 常规 - 附加包含目录

3.在程序中包含头文件,但要确保它包含在 OpenGL 头文件或用于创建窗口的库之前。

代码 - 标题

关于 GLUT:

其他人可以回答(或编辑我的答案),因为我还没有使用过 GLUT。

用于此答案的其他来源:

https://open.gl/

于 2015-01-29T09:07:01.443 回答