gpt4 book ai didi

c++ - 如何在 OpenGL Superbible 第 6 版中构建和运行示例?

转载 作者:太空宇宙 更新时间:2023-11-04 11:30:02 27 4
gpt4 key购买 nike

我的系统是 Win 8.1 64 位并使用 VS2013 Express。我可以验证我的视频卡支持最新的 OpenGL 和 OpenCL。我使用了来自作者 github 和网站的最新代码和媒体文件:https://github.com/openglsuperbible/sb6codehttp://www.openglsuperbible.com/example-code/分别。

我能够成功调试和发布项目的构建,但无法通过 Debug模式或 bin 文件夹中的 .exe 正确运行它。将出现一个白色窗口,然后退出。我能够通过并发现 glfwOpenWindow 将返回 false 导致退出,但我无法进一步了解它为什么返回。我发现了一些建议更改的解决方案

glfwOpenWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);

glfwOpenWindowHint(GLFW_OPENGL_PROFILE, 0);

但这并没有改变我的结果。我还可以验证书籍代码的主要版本是 4,次要版本是 3。我发现其他一些人也有同样的问题,但没有解决办法。另一种可能的解决方案(但似乎是针对不同的问题)是将项目子系统从 Windows 更改为控制台,但这会引发有关 main 的错误,因此它可能不是我正在寻找的。

作为引用,本书使用的是 glfw 版本 2.7.6,而(当前)最新版本是 3.0.4。我也尝试过交换它,但可以理解的是,由于所有的变化,它爆炸了。

任何进一步的想法都会很棒并且非常有帮助!

最佳答案

我发现虽然我的 GPU 确实支持最新的 OpenGL,但我的计算机使用的是集成的 Intel HD 4600!通过将我的计算机切换为默认使用专用 GPU,我能够运行最新的 OpenGL。

关于c++ - 如何在 OpenGL Superbible 第 6 版中构建和运行示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25130280/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com