Qual é a diferença entre gcc / g ++ e cc1 / cc1plus?

85

Quando eu compilo meus projetos e verifico os recursos usados ​​pela execução top, o grande consumo de CPU / memória às vezes é chamado g++e às vezes cc1plus. Qual é a diferença entre os dois, e devo ligar cc1plusdiretamente?

Michael Schlottke-Lakemper
fonte

Respostas:

128

Qual é a diferença entre os dois,

O g++é um driver de compilador. Ele sabe como invocar o compilador ( cc1plus), o montador e o vinculador reais . Ele não sabe como analisar ou compilar as fontes.

e devo ligar diretamente para a cc1plus?

Não.

Russo empregado
fonte