c++ - 如何分发控制台应用程序?
问题描述
我是 C++ 新手,最近制作了一款井字游戏,它是一个控制台应用程序(无图形)。我在 Visual Studio 2019 中以发布模式构建了我的项目。我希望将此应用程序从一台计算机传输到另一台计算机。我已压缩 Visual Studio 的 Release 文件夹并尝试将其传输到另一台 PC。当我在另一台电脑上运行它时,它无法工作?
我是编程新手,请帮忙。
解决方案
您没有提到确切的错误,但一阶可能性是缺少依赖项。
很可能您缺少目标机器上的 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/获得。
推荐阅读
- c# - 如何在 XAML (Silverlight) 中以编程方式设置 TextBox 文本
- visual-studio - Visual Studio 2019 菜单项无响应
- unix - 我无法让我的 CRON 电子邮件设置正常工作
- python - Pandas 数据框仅在 for 循环中保留最后一个值
- bazel - 如何找到由 bazel 目标生成的可执行文件
- node.js - 我需要创建一个网页并创建一个名为重要或否的复选框
- django - ModuleNotFoundError:没有名为“__main__.models”的模块;从数据库导入模型时,'__main__' 不是包
- php - PHP SameSite 会话问题,会话不起作用
- google-apps-script - 您可以使用 Google Script 在特定时间为未来日期创建日历事件吗?
- java - Spring Boot Security OAuth2 自定义异常消息