La cadena de herramientas GNU es un conjunto de paquetes de software creados por el proyecto GNU que se necesitan para compilar y generar código ejecutable desde la fuente. Son la herramienta de desarrollo estándar para programas y el kernel de Linux .
GNU Compiler Collection ( GCC ) es una colección de compiladores del Proyecto GNU .
Los compiladores GNU son desarrollados y mantenidos por la comunidad GNU . Este es un software gratuito distribuido por la FSF . Se utilizan para compilar la mayoría de los programas del proyecto y muchos otros. La colección de compiladores GNU consta de dos partes: un conjunto de compiladores de diferentes idiomas en un árbol de sintaxis abstracta independiente del lenguaje y el procesador (dichos compiladores se denominan interfaces) y un conjunto de "compiladores" que convierten el árbol en un objeto. código para diferentes procesadores (dichos programas se denominan back-end). ). Este esquema le permite hacer que el código sea móvil: es probable que cualquier código compilado para un procesador se compile para el resto. Ahora se han escrito front-end para una amplia variedad de lenguajes de programación y back-end para todos los principales procesadores, incluidos los que se usan en las PDA .
Estos programas son necesarios para aquellos que se dedican a programar, corregir errores, agregar programas.