哪个os支持哪些编译器

时间:2014-04-16 21:07:46

标签: windows macos ubuntu compiler-construction

我正在为学校写论文,我想知道哪些编译器受哪些操作系统的支持。

我知道Mac支持C和C ++(我知道它们没有那么不同,但对我来说它们是两种不同的语言)

我想知道Windows支持哪些编译器/语言,Ubuntu和Mac支持哪些编译器/语言。

很抱歉直接提出问题,但我认为有人直接了解这一点。

感谢

2 个答案:

答案 0 :(得分:0)

Wikipedia在此处列出了编译器和操作系统支持:https://en.wikipedia.org/wiki/List_of_compilers

答案 1 :(得分:0)

"支持"这是一个相对术语。在一个极端,我认为如果你的计算机安装了几乎任何版本的Linux(Ubuntu只是一种),如果该版本的操作系统没有被剥离,你就已经有了编译器用于C和C ++。但是,如果您刚刚安装了Windows(或者从工厂购买了新的Windows计算机),那么您几乎肯定没有C或C ++编译器,必须获取并安装一个。 (有各种选择。)所以Windows不支持"从这个意义上讲,C和C ++以及Linux都可以。

在另一个极端,几乎任何可编译的语言都可以在这三个平台中的任何一个上编译......如果你愿意并且能够编写自己的编译器。

在这两个极端之间,您必须询问是否有人在任何地方已经在该平台上为该语言编写了编译器,以及您是否可以获得该编译器的副本。其中大多数是"第三方"软件包,因此知道存在哪些软件包,部分取决于编译器的广告效果。甚至关于该主题的维基百科页面也表示其列表可能不完整。另一方面,您可能从未听说过那里列出的大部分语言。