如何获取Microsoft的C++编译器和标准库(仅此而已)?



我想尝试用微软的c++编译器编译一些c++代码,并使用他们的标准c++库。但是,我真的宁愿不安装他们的Visual Studio IDE。我以前安装过"整个enchilada",编译器自然工作,但我记得它真的很大。

现在,我知道微软有一个免费的IDE社区版,其中包括它的编译器,所以我应该很好地使用许可证。经过一番浏览,我找到了这个下载站点:https://visualstudio.microsoft.com/downloads/,但我似乎只得到了Visual Studio的变体,即IDE。如果我搜索"微软c++编译器",我找到的要么是Visual Studio网站,要么是看起来更相关但已经过时的下载,比如这个。然后是Windows SDK,我希望我不需要这些?我还记得有各种各样的"可再分发的"您可以下载的软件包,也许还有其他"构建工具";包——也许编译器真的只是一个"构建工具"?

如果我确实尝试了Visual Studio Community Edition安装程序-我表面上得到了选择我想要安装的组件的选项。但是,当我选择时,除了"核心c++桌面功能"之外,没有组件。(这可能意味着没有编译器),它想安装1.9 GB的数据…加上MSVC v142构建工具,我的空间达到了3.86 GB。呵!

底线:我应该怎么做才能只安装MSVC编译器和标准库(以及尽可能少的其他我不需要的东西)?


注意:这个问题与我的问题密切相关,但不是专门关于下载和安装编译器和标准库的问题。因此,其中一个答案是:下载MSVS,但只运行编译器。得分最高的答案表面上提供了一个独立于visual studio的下载!…除了当你点击链接时,你会立即被告知"构建工具";现在是Visual Studio 2017的一部分。IIUC。

Visual StudioBuild Tools确实是正确的版本。我已经把它安装在我们的构建服务器上。

是的,它叫做"Visual studio";就像这个系列中的其他产品一样,但这并不意味着它带有IDE。它是与Visual Studio安装程序一起提供的,所以你可以选择c++编译器。

基本安装是vs_buildtools.exe –quiet –add Microsoft.VisualStudio.Workload.VCTools。这是一个c++的工作负载这在Visual Studio社区中是不可用的,在那里你可以使用Microsoft.VisualStudio.Workload.NativeDesktop来代替。

最新更新