【问题标题】:How to distribute a console application? [duplicate]如何分发控制台应用程序? [复制]
【发布时间】:2020-10-01 05:37:28
【问题描述】:

我是 C++ 新手,最近制作了一款 Tic-Tac-Toe 游戏,它是一个控制台应用程序(无图形)。我在 Visual Studio 2019 中以发布模式构建了我的项目。我希望将此应用程序从一台计算机传输到另一台计算机。我已压缩 Visual Studio 的 Release 文件夹并尝试将其传输到另一台 PC。当我在另一台 PC 上运行它时,它无法运行?

我是编程新手,请帮忙。

【问题讨论】:

    标签: c++ console


    【解决方案1】:

    您没有提到确切的错误,但一阶可能性是缺少依赖项。

    您很可能缺少目标机器(您正在处理的机器)上的 Visual Studio C++ 运行时。 Windows 默认不安装它们,但 Visual Studio 会安装它们。

    要下载运行时,请转到https://visualstudio.microsoft.com/downloads/,然后导航到“其他工具和框架”,然后导航到“Microsoft Visual C++ Redistributable for Visual Studio”。选择与您的构建匹配的版本并下载并安装它。您可以从您的 PC 复制运行时 dll,但安装它们通常更容易且更好地进行维护。如果您使用的是旧版本的 Visual Studio,通常可以下载,但您必须搜索它。

    否则,您可能缺少另一个依赖项。您应该查看 Dependency Walker 等工具,在此处仍可使用 https://www.dependencywalker.com/

    【讨论】:

      【解决方案2】:

      如果它没有额外的库(非标准),它必须在你构建的操作系统上运行。如果您有其他库,请将 .dll 文件添加到发布文件夹中。

      如果您在自定义控制台方面需要帮助,我很乐意为您提供帮助。

      【讨论】:

      • 我在同一个操作系统上运行,如何添加dll(动态链接库?)文件?
      • @FahimFuad 只需复制所需的 .dll 文件并将其粘贴到包含您的 .exe 文件的文件夹中。
      猜你喜欢
      • 2021-08-09
      • 2021-10-03
      • 1970-01-01
      • 2010-11-04
      • 1970-01-01
      • 2013-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多