我被告知Gcc不仅是c的编译器,而且对于许多语言来说是真的吗?如果它是如何完成的
答案 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/