2

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

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

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

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

4

1 回答 1

6

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

您应该做的另一件事是尝试添加一些日志记录(甚至只是在关键点将文本写入标准错误)。这样你就可以看到,例如,如果你的应用程序曾经到达过 main 函数。

于 2010-01-03T14:13:20.023 回答