【发布时间】:2021-11-15 08:07:44
【问题描述】:
我想尝试使用 Microsoft 的 C++ 编译器编译一些 C++ 代码,并使用他们的标准 C++ 库。但是,我真的宁愿不安装他们的 Visual Studio IDE。我过去安装了“整个 enchilada”,编译器自然而然地工作了,但我记得它真的很大。
现在,我知道微软有一个免费的Community Edition of its IDE,其中包括它的编译器,所以我在许可方面应该没问题。一些浏览将我带到了这个下载站点:https://visualstudio.microsoft.com/downloads/,但我似乎只提供了 Visual Studio 的变体,即 IDE。如果我四处搜索“Microsoft C++ 编译器”,我要么找到 Visual Studio 站点,要么找到看起来更相关但已过时的下载,例如 this。然后是 Windows SDK,我希望我不必得到那些,或者我是吗?我还记得有各种各样的"redistributable" packages you can download,也许还有其他“构建工具”包——也许编译器真的只是一个“构建工具”?
如果我尝试使用 Visual Studio Community Edition 安装程序 - 我表面上可以选择我想要安装的组件。但是,当我选择 no 组件而不是“核心 C++ 桌面功能”(这可能意味着也没有编译器)时,它想要安装 1.9 GB 的数据......并添加 MSVC v142 构建工具将我提升到 3.86 GB。哎呀!
底线:我应该怎么做才能只安装 MSVC 编译器和标准库(以及尽可能少的其他我不需要的东西)?
注意:This question 与我的密切相关,但不是专门用于下载和安装编译器和标准库。因此,其中一个答案说:下载 MSVS,但只需运行编译器。得分最高的答案表面上提供了独立于 Visual-Studio 的下载! ...除非您点击链接,否则您会立即被告知“构建工具”现在是 Visual Studio 2017 的一部分。无论如何,IIUC。
【问题讨论】:
-
@NathanOliver:该页面告诉我首先安装 Visual Studio。此外,它告诉我有关 MSBuild 的信息,它不是所提供的。
-
我没有看到。它确实有如果您只想要命令行工具集,请下载 Visual Studio 的构建工具,并有一个指向上述工具的链接。
-
@NathanOliver:你说得对,我应该在该段落中进一步阅读。 ...不幸的是,当我下载并安装那些“构建工具”时,我没有得到 C++ 编译器。我确实得到了一个“msbuild.exe”。我想我可能需要在安装程序对话框中启用更多选项。
-
@einpoklum 我很感兴趣地关注了这个问题,然后有了一个想法:尝试联系 Matt Godbolt。我敢打赌他已经为他的编译器资源管理器解决了这个问题。 ......如果你弄清楚了,我希望你写一个答案! :-)
标签: c++ visual-studio visual-c++ c++-standard-library