如何分发控制台应用程序?
How to distribute a console application?
我是 C++ 的新手,最近制作了一个井字游戏,它是一个控制台应用程序(没有图形)。我在 Visual Studio 2019 年以发布模式构建了我的项目。我希望此应用程序从一台计算机转移到另一台计算机。我已经压缩了 Visual Studio 的 Release 文件夹,并试图将它 运行sfer 到另一台 PC。当我 运行 它在另一台电脑上时它无法工作?
我是编程新手,请帮忙。
它必须是 运行 在你 OS 的电脑上,如果它没有额外的库(非标准)。如果您有其他库,请将 .dll 文件添加到发布文件夹中。
如果您在自定义控制台方面需要帮助,我们很乐意为您提供帮助。
你没有提到确切的错误,但第一个可能性是缺少依赖项。
很可能您在目标机器(您正在应对的机器)上缺少 Visual Studio C++ 运行时。 Windows 默认不安装它们,但 Visual Studio 会安装它们。
要下载运行时,请转到 https://visualstudio.microsoft.com/downloads/,然后导航到“其他工具和框架”,然后导航到“Microsoft Visual C++ Redistributable for Visual Studio”。 Select 与您的构建相匹配的版本并下载并安装它。您可以从您的 PC 复制运行时 dll,但安装它们通常更容易维护。如果您使用的是旧版本 Visual Studio,通常可以下载,但您必须搜索它。
否则,您可能缺少另一个依赖项。您应该寻找诸如 Dependency Walker 之类的工具,此处仍然可用 https://www.dependencywalker.com/。
我是 C++ 的新手,最近制作了一个井字游戏,它是一个控制台应用程序(没有图形)。我在 Visual Studio 2019 年以发布模式构建了我的项目。我希望此应用程序从一台计算机转移到另一台计算机。我已经压缩了 Visual Studio 的 Release 文件夹,并试图将它 运行sfer 到另一台 PC。当我 运行 它在另一台电脑上时它无法工作?
我是编程新手,请帮忙。
它必须是 运行 在你 OS 的电脑上,如果它没有额外的库(非标准)。如果您有其他库,请将 .dll 文件添加到发布文件夹中。
如果您在自定义控制台方面需要帮助,我们很乐意为您提供帮助。
你没有提到确切的错误,但第一个可能性是缺少依赖项。
很可能您在目标机器(您正在应对的机器)上缺少 Visual Studio C++ 运行时。 Windows 默认不安装它们,但 Visual Studio 会安装它们。
要下载运行时,请转到 https://visualstudio.microsoft.com/downloads/,然后导航到“其他工具和框架”,然后导航到“Microsoft Visual C++ Redistributable for Visual Studio”。 Select 与您的构建相匹配的版本并下载并安装它。您可以从您的 PC 复制运行时 dll,但安装它们通常更容易维护。如果您使用的是旧版本 Visual Studio,通常可以下载,但您必须搜索它。
否则,您可能缺少另一个依赖项。您应该寻找诸如 Dependency Walker 之类的工具,此处仍然可用 https://www.dependencywalker.com/。