gcc e g ++ (gcc para C, g ++ para C ++, etc.) são programas de driver (muitas vezes eles são distribuídos como pacotes separados, portanto, instalar um não garante outro) que usuários invocam. Eles interpretam argumentos de comando, chamam o compilador real, executam o montador na saída e, opcionalmente, executam o vinculador para produzir um binário executável completo.
Mais lidos e refs: