按照标题。我不想下载整个 Visual C++ 安装程序,只下载“cl.exe”以及在 Windows 上编译和链接 C++ 程序所需的其他程序。
原文由 magnus 发布,翻译遵循 CC BY-SA 4.0 许可协议
按照标题。我不想下载整个 Visual C++ 安装程序,只下载“cl.exe”以及在 Windows 上编译和链接 C++ 程序所需的其他程序。
原文由 magnus 发布,翻译遵循 CC BY-SA 4.0 许可协议
2022 年 3 月 21 日,我能想到的最好的办法就是找到“Visual Studio Community”免费下载(需要使用 Microsoft 帐户登录)。不再有任何“只给我该死的构建工具”的概念,但承诺您只需下载安装程序然后选择。所以我下载了安装程序并运行它。
当然,没有一个顶级选项适合“给我该死的构建工具”,所以我选择了“单个组件”选项。这提供了大量我不想要的东西,但在其中我发现“MSVC v143 - VS 2022 C++ x64/x86 构建工具(最新)”看起来很有希望。我选中了那个框,我被告知他们还会给我“Visual Studio 代码编辑器”。
我被严厉警告说我正在安装“没有工作负载”,这似乎是我永远不会使用的“Visual Studio 核心编辑器”想要的一些额外的废话。我拒绝额外的英国媒体报道。几千兆字节后,它说我“安装完成”但警告“我们建议尽快重新启动以清理任何剩余的文件。”
经过数十年(重新)编写脚本来定位 Microsoft 编译器,我对 Microsoft 的卓越能力表示敬意,因为它不断打破任何自动化此过程的简单方法。每当我在系统上安装 Microsoft 编译器时,我都会手动设置一个指向 Microsoft 批处理文件的系统范围的环境变量,以便为工具设置 shell 环境变量。今天的机器是无许可证的(嘿,微软也一样,只是没那么多!)Windows 10,那就是
我创建了一个名为 RLBVCVARS
的变量,并将其设置为(在这种特殊情况下) c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat
我的便携式 Windows 开发环境保留了一个指向它的别名 , 所以我可以假装微软没有t 不断对其安装方案进行重大更改。我认为您必须重新启动“系统”环境变量才能生效,但是,嘿,微软希望您在安装任何东西后重新启动,所以没什么大不了的。
第一次编译说找不到“io.h”。回到安装程序。让我们尝试添加“Windows 10 SDK”(3 个版本可供选择!)。大约一个 GB 之后,我有一个 io.h 并且可以构建我当前的项目。步步高升。
原文由 Ron Burk 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.5k 阅读
3 回答461 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
1 回答405 阅读✓ 已解决
2 回答783 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
2 回答794 阅读✓ 已解决
在 2014 年,您无法单独从 Microsoft 下载 Visual C++ 编译器。
以前是可以的。然后它曾经是你可以在 Platform SDK 中得到它。然后你只能通过安装 Visual Studio 来获得它。
令人高兴的是,当时与 Visual Studio Express for Desktop(当时 Visual Studio 的免费版本)捆绑在一起的编译器与专业版或通用版所获得的编译器完全相同。
2015 年 11 月,Microsoft 再次开始在名为 Visual C++ Build Tools 的独立包中提供编译器工具。
微软写道:
长期情况一如既往地不明朗。而且,免责声明:我自己没有使用过构建工具——我必须先卸载 Visual Studio。