我希望能够在不使用 IDE 的情况下在 Windows 环境下编译 C 和 C++ 代码,只需使用 Windows 命令提示符 (cmd.exe)。
我来自 Linux,你可以在终端中安装 gcc
包:
$ sudo apt install gcc
我想知道Windows安装文件夹内的包中是否有C/C++编译器集合,就像Linux中的一样,我只需要安装。
也让我有理由问这个问题的是:
由于 Windows 的内核和 Windows API 是用 C 编写的,而实际 Windows 10 版本的许多高级应用程序都是用 C++ 编写的,因此直接提供合适的编译器套件也是合理的。这是我的想法模型,不需要与现实相匹配。
谢谢你的帮助。
原文由 RobertS supports Monica Cellio 发布,翻译遵循 CC BY-SA 4.0 许可协议
Microsoft 没有在安装中为 Windows 提供编译器或所需的 Windows SDK 头文件/库(还包括一堆其他有用的开发工具)。 Microsoft Visual C++( Visual Studio 的一部分)将是等效的“内置”选择,尽管我不确定 Microsoft 是否曾准确指定它们用于给定 Windows 构建的版本,并且通常使用不同的编译器构建大量软件/versions(包括各种非 Microsoft 版本)。
以及带有 IDE 和其他工具的完整 Visual Studio 包。 Microsoft 单独提供了一些组件,例如 Visual Studio 2019 的构建工具。
我确信这是出于多种原因,例如大多数用户对编译自己的软件不感兴趣,并且 Microsoft 仍然将 Visual Studio 单独出售给较大的组织(历史上面向最认真的用户,但“社区”版现在对个人和小型组织没有限制商业)。