c++ - 如何构建用于分发的 SDL C++ 程序?

标签 c++ build visual-studio-2013 sdl sdl-2

我一直在使用 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/

相关文章:

asp.net - 从 Visual Studio 2013 上的应用程序中删除 Application Insight

c++ - 为什么在 C++ 中使用 tinyXML2 会得到 NULL 指针?

c++ - 如何在 Visual Studio 2015 中添加第三方库?

java - 通过 C++/Java 进行音频编辑

javascript - webpack中的XX个隐藏模块是什么意思

c - CMake下的多个目录

xml - Ant:scp 创建目录(如果不存在)

c++ - Term 不计算为采用三个参数的函数

css - 使用 VS 2013 Web Essentials 将 SASS 变量写入 CSS 文件

javascript - AngularJS - 为什么需要模块依赖?