【问题标题】:Setting up GLEW,FREEGLUT设置 GLEW,FREEGLUT
【发布时间】: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


    【解决方案1】:

    关于 GLEW:

    我建议您现在使用 GLEW,并在您需要 GLEW MX(Multiple Rendering Contexts)提供的其他功能时切换到它。

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

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

    以下是构建 glew 的方法:

    注意:仅仅因为您使用的是 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:

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

    用于此答案的其他来源:

    https://open.gl/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多