GNU,GCC和MinGW有什么区别..他们不一样吗?

时间:2016-07-07 18:04:48

标签: gcc

我被告知Gcc不仅是c的编译器,而且对于许多语言来说是真的吗?如果它是如何完成的

1 个答案:

答案 0 :(得分:7)

GNU不是编译器。它是一个操作系统和一系列免费软件,在不使用Unix的情况下被称为“类似Unix”。 (GNU代表“GNU不是Unix!”)

GCC代表“GNU Compiler Collection”,它是一个GNU软件,包含一个多语言前端的编译器:

  

自4.6以来的标准编译器版本包括C的前端   (gcc),C ++(g ++),Objective-C,Objective-C ++,Fortran(gfortran),Java   (gcj),Ada(GNAT)和Go(gccgo)。

MinGW代表“Minimalist GNU for Windows”它本质上是一个包含一些GNU软件的工具集,包括GCC的端口。

总之,MinGW包含GCC,它是GNU自由软件的集合。

进一步阅读下面的内容:

GNU - https://en.wikipedia.org/wiki/GNU

海湾合作委员会 - https://en.wikipedia.org/wiki/GNU_Compiler_Collection#cite_note-39

MinGW - http://www.mingw.org/