命令提示符下的 C 编译器

Geo*_*ton 1 c

我的理解是 Windows 操作系统(确切地说是 Windows 7)必须带有 C 编译器,因为操作系统是用 C 编写的。

如何访问这样的编译器来编译我的 C 源代码?

Jou*_*eek 8

不一定——你只需要必要的库——比如 libc 或 mscrt,如果它们是动态链接的,或者只是适合你正在运行的二进制文件的运行时支持。甚至许多 linux 发行版都没有内置编译器(例如,当我需要编译软件包时,我经常最终为 Ubuntu 安装 build-essential),因此期望 Windows 内置编译器是不正确的。

您可以在系统上没有编译器的情况下运行已编译的文件。它的解释性语言通常需要安装语言工具才能运行——比如 Java 或 Python

如果您必须有一个编译器,那么有两个相当常见的选项——开源mingw微软的 Visual Studio——还有一个免费版本,称为Visual Studio express。安装配置一台,携带一台。