繁体   English   中英

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

[英]How do I obtain Microsoft's C++ compiler and standard library (and just that)?

我想尝试用微软的 C++ 编译器编译一些 C++ 代码,并使用他们的标准 C++ 库。 但是,我真的不想安装他们的 Visual Studio IDE。 我过去安装了“整个辣酱玉米饼馅”,编译器自然可以工作,但我记得它真的很大。

现在,我知道微软有一个免费的 IDE 社区版,其中包括它的编译器,所以我应该很好地获得许可。 一些浏览将我带到了这个下载站点: https://visualstudio.microsoft.com/downloads/ ,但我似乎只提供了 Visual Studio(IDE)的变体。 如果我四处搜索“Microsoft C++ Compiler”,我要么找到 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 Studio Build Tools确实是正确的版本。 我已将其安装在我们的构建服务器上。

是的,它与该系列中的其他产品一样被称为“Visual Studio”,但这并不意味着它带有 IDE。 它与 Visual Studio 安装程序一起提供,因此您可以选择 C++ 编译器。

基本安装是vs_buildtools.exe –quiet –add Microsoft.VisualStudio.Workload.VCTools 这是一个 C++“工作负载”,在 Visual Studio 社区中不可用,您可以在其中使用Microsoft.VisualStudio.Workload.NativeDesktop

正如 atricle https://docs.microsoft.com/.../building-on-the-command-line所说:

为了正常工作,这些工具需要设置几个特定的​​环境变量。 这些变量用于将工具添加到路径,以及设置包含文件、库文件和 SDK 位置。 为了便于设置这些环境变量,安装程序会在安装过程中创建自定义命令文件或批处理文件。 您可以运行这些命令文件之一来设置特定的主机和目标生成体系结构、Windows SDK 版本和平台工具集。 为方便起见,安装程序还在开始菜单中创建快捷方式。 快捷方式通过将这些命令文件用于主机和目标的特定组合来启动开发人员命令提示窗口。 这些快捷方式可确保设置所有必需的环境变量并准备好使用。

所以你应该首先从你的开始菜单启动x64 Native Tools Command Prompt

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM