【问题标题】:How can I set up freeGLUT and GLEW for use in Visual Studio 2013?如何设置 freeGLUT 和 GLEW 以在 Visual Studio 2013 中使用?
【发布时间】:2014-03-20 16:19:30
【问题描述】:

我希望能够设置我的计算机和 Visual Studio 2013,以便我可以在我的应用程序中使用 freGLUT 和 GLEW。我是 OpenGL 新手,并尝试按照此处找到的说明进行操作

http://openglbook.com/setting-up-opengl-glew-and-freeglut-in-visual-c/

我也浏览了这里的说明,因为第一组不允许视觉工作室查看文件

http://www.cs.uregina.ca/Links/class-info/315/WWW/Lab1/GLUT/windows.html

我能够运行 openglbook 第 1 章中的测试程序,但总的来说,我并没有完全理解很多设置。有没有一种更简单的方法可以为像我这样的新手设置 GLUT 和 GLEW,我想用 c++ 和 Visual Studio 进行编程。我还需要在 openglbook 教程中做很多属性更改吗?

更新

对于和我使用同一本书的其他人,可以在这里找到一些源代码

http://www.opengl-redbook.com/

book OpenGL Programming Guid OpenGL 4.3 版官方学习指南

http://www.amazon.com/OpenGL-Programming-Guide-Official-Learning/dp/0321773039/ref=cm_cr_pr_product_top

【问题讨论】:

  • 我谦虚地建议您使用 GLFW 而不是 GLUT。它更现代、更强大。
  • 我正在尝试通过这本书学习 OpenGL amazon.com/OpenGL-Programming-Guide-Official-Learning/dp/… OpenGL Programming Guid 学习 OpenGL 4.3 版的官方指南,但第一个示例包含对我来说不存在的文件。我真的很希望能够运行书中的示例。
  • 您能否更具体地说明哪些文件不存在以及您在尝试构建代码时遇到了哪些错误?
  • 嗯,我能够让演示工作,但使用不同的阴影文件并更改部分代码。奇怪的是,我的伙伴只能从 Nuget 下载 GLUT 和 GLEW,而且他没有链接器错误。我必须将 GlEW 放入我的项目目录,然后通过 IDE 链接到它。知道为什么会发生这种情况吗?

标签: c++ opengl visual-studio-2013 glew freeglut


【解决方案1】:

我在 Visual Studio 中设置了 glut 和 glew,它运行良好。这些是我做的步骤:

安装 Glut:

  • here 下载并解压缩 glut-3.7.6-bin.zip
  • 将 glut32.dll 复制到 C:\Windows/System32
  • 将 glut32.lib 复制到 C:\Program Files\Microsoft Visual Studio 11.0\VC\lib
  • 复制glut.h到C:\Program Files\Microsoft Visual Studio 11.0\VC\include\GL(需要创建GL目录

安装 Glew:

  • 将 glext.h 从here 下载到 C:\Program Files\Microsoft Visual Studio 11.0\VC\include\GL
  • 下载并解压文件glew-1.10.0-win32.zip
  • 将 glew.dll 从 bin 目录复制到 C:\Windows\System32
  • 将 glew32.lib 和 glew32s.lib 从 lib 目录复制到 C:\Program Files\Microsoft Visual Studio 11.0\VC\lib
  • 将 glew.h、glxew.h 和 wglew.h 从 include\GL 目录复制到 C:\Program Files\Microsoft Visual Studio 11.0\VC\include\GL

就是这样!我希望这有帮助。

【讨论】:

    【解决方案2】:

    为 Visual Studio 2017 设置 GLUT:

    • 将 glut32.dll 添加到 C:\Windows\System
    • 在 C++ 上创建空项目
    • 在 Project > Properties > Configuration Properties > C/C++ > General > Additional Include Directories 中设置到包含 glut32.lib 和 glut.h 文件的文件夹的路径
    • 在项目 > 属性 > 配置属性 > 链接器 > 常规 > 其他库目录中设置相同路径
    • 在项目 > 属性 > 配置属性 > 链接器 > 输入 > 附加依赖项字符串“glut32.lib”中设置

    【讨论】:

      【解决方案3】:

      使用 Freeglut,它是 GLUT 的免费 OpenGL 实用工具包替代品。

      FreeGlut 下载并按照 README.cmake 中提到的步骤进行操作

      对于窗户

      如何在 Windows (MS Visual Studio) 上使用 CMake 构建 freeglut

      1. 下载 CMake (http://www.cmake.org/cmake/resources/software.html)。 从二进制分发部分获取其中一个版本。
      2. 运行 CMake 安装程序,安装在您喜欢的任何位置。
      3. 通过开始 > 程序文件 > CMake 2.8 > CMake (GUI) 启动 CMake (请注意,安装程序放在桌面上的快捷方式不会 指向 CMake GUI 程序!)
      4. 在“源代码在哪里”框中,键入或浏览到根目录 你的 freeglut 源目录(所以这是 /freeglut,而不是 /freeglut/src)。
      5. 在“构建二进制文件的位置”框中,键入或浏览到任何 您喜欢的文件夹 - 这将是 Visual Studio 解决方案所在的位置 生成。此文件夹不必存在。
      6. 点击窗口底部附近的配置按钮。
      7. 选择你的目标编译器,确保它安装在你的 当然是系统!
      8. 当询问您是否要创建构建目录时回答确定。
      9. 等待配置过程完成。
      10. 现在屏幕上有一些配置选项,例如 指定是否要构建静态和/或共享的实例 库(完整列表见下文)。当您选择了您的 选项,再次单击配置按钮。
      11. 现在将启用底部的生成按钮。点击生成。
      12. 现在将在您选择的位置生成构建文件。

      您现在可以导航到您在第 5 步中指定的构建目录。 打开构建目录中生成的 freeglut.sln 文件, 像往常一样编译

      【讨论】:

      • “下载并按照步骤操作。”如果您能在此处编写这些步骤,那就太好了。
      猜你喜欢
      • 1970-01-01
      • 2018-08-09
      • 1970-01-01
      • 1970-01-01
      • 2019-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多