我一直在使用 C++ 和 SDL 创建程序。当我构建这个程序时,它可以在我的机器上运行,但是当我尝试在另一台计算机上运行它时,它说需要各种 DLL,并且在包含所有明确要求的 DLL 之后,错误变为 “应用程序无法正确启动 (0xc000007b)。”
我要问的是:我如何构建这个程序才能在其他计算机上运行。我正在使用适用于 Windows 桌面和 SDL 2.0.3 的 Visual Studio Express 2013。
我很乐意回答任何问题。
编辑:两台计算机都运行 64 位 Windows 7。
编辑 2:我包含了 Dependency Walker 建议的所有 DLL,但在另一台机器上仍然出现“应用程序无法正确启动 (0xc000007b)”错误。
最佳答案
首先将 SDL2.dll 包含在 exe 和其他库中,然后下载 visual c++ redistributal 2013 并将其安装到该 windows 7 机器上,同时确保您构建的构建不是调试构建
关于c++ - 如何构建用于分发的 SDL C++ 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24521187/