使用Microsoft Visual Studio 2012,我有一个项目(https://github.com/ThrosturX/freespace/),我可以使用Debug
构建配置构建此项目 - 背景中的交互式星星,行星和可控制的太空飞船
然而,当我使用Release
配置构建时,屏幕上没有任何内容呈现 - 它只是呈现为黑色。然而,窗口被创建,我的钩子(while(SDL_PollEvent(&e))
)似乎正在工作,因为Escape终止程序,按下窗口顶部的x
关闭它。
尝试找到这个原因的根,我创建了一个新的构建配置dist
,它使用Debug
作为模板(因此,我假设完全复制Debug
)。但是,尝试使用此构建配置构建和运行程序的行为与Release
构建配置完全相同 - 窗口中仅呈现黑色。
我的项目使用SDL2来渲染图形。请让我知道我可以提供哪些信息来帮助诊断问题。有什么想法吗?
更新:我发现在我的\ lib文件夹中添加一些dll到输出目录(“Release”)修复了这个问题,所以我现在只需要了解如何正确地将所有dll捆绑到.exe中。