【问题标题】:Why can't I run my OpenGL program outside of Visual Studio?为什么我不能在 Visual Studio 之外运行我的 OpenGL 程序?
【发布时间】:2010-12-31 23:47:04
【问题描述】:

我有一个使用 GLSL 的 OpenGL 程序,我可以使用 Visual Studio (2008) 中的“播放”按钮正常运行——无论是在标准发布配置还是调试配置中。

但是,当我尝试从资源管理器运行可执行文件时,我得到的只是一个闪烁的 cmd 提示,其中没有任何文本来指示加载某些内容时出现任何类型的失败。

我尝试将所需的 DLL 文件(glut32.dll、glew.dll 等)复制到可执行文件所在的文件夹中,但这并没有什么不同。我也尝试将 GLSL 文件复制到同一个文件夹,但这也无济于事。

我需要做什么才能让程序在没有 Visual Studio 的情况下运行?

【问题讨论】:

    标签: c++ visual-studio opengl crash glsl


    【解决方案1】:

    您是否尝试过检查任何外部资源的路径。默认情况下,Visual Studio 中的运行按钮将使用与资源管理器不同的工作目录运行程序。

    您应该做的另一件事是尝试添加一些日志记录(甚至只是在关键点将文本写入标准错误)。通过这种方式,您可以查看,例如,您的应用程序是否曾访问过 main 函数。

    【讨论】:

    • 就是这样!谢谢!不知道为什么我没有想到。
    猜你喜欢
    • 2017-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-24
    • 2023-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多