GNU Compiler Collection是一个开源(GPL)编译器.它可以在各种各样的系统上找到,从GNU/Linux到各种Unix,再到Windows.
GCC包含对许多语言的支持(C,C++,Fortran,仅举几例).它非常便携,并且被广泛使用,并且倾向于产生良好的代码.它也可以用作交叉编译器(为运行GCC的系统以外的系统进行编译).
它是大多数Unix类型系统的默认编译器选择,因为大多数供应商都不再费心编写自己的编译器 - GCC对于一般用途来说太好了.
在Windows下,微软自己的开发工具通常是首选,因为它们可以更快地获得对新技术的支持.
在高性能编程环境(以及某些嵌入式环境)中,您可能需要一个能够更好地调整到相关芯片/系统的编译器.