Logo pt.removalsclassifieds.com

Diferença entre o GCC e o compilador CC (com tabela)

Índice:

Anonim

Computação é o termo usado para definir o desenvolvimento de hardware e software. É um campo vasto que inclui vários aspectos como científico, tecnológico, social etc. No processo de computação, um compilador entra em uso. Um compilador é basicamente um programa de computador projetado para converter linguagem de alto nível em linguagem de baixo nível para fácil execução. Isso é feito com a ajuda da codificação. Hoje, existem vários tipos de compiladores disponíveis.

Compilador GCC vs CC

A diferença entre GCC e CC Compiler é que GCC é referido como o sistema operacional GNU Compiler, enquanto CC é o comando UNIX Compiler. Esses dois compiladores não são compatíveis entre si. Isso ocorre porque os programas C ++ são compatíveis com as bibliotecas C, enquanto os programas C não são compatíveis com as bibliotecas C ++.

O GCC é conhecido como GNU Compiler Collection. Ele foi aceito por muitos outros sistemas operacionais. Ele tem suporte padrão para as linguagens de programação C ++ 17 e C11. Esses idiomas não são compatíveis entre si. GCC é, portanto, escrito principalmente em C, exceto para o front-end Ada. É uma forma genérica de compilador, ou seja, é compatível com diversas plataformas.

Por outro lado, CC é conhecido como Compilador C. Isso funciona principalmente no sistema operacional UNIX. É usado para criar executáveis ​​compilando a linguagem C. Ele vem com um grande número de opções de compilação. É uma forma específica de compilador, ao contrário do GCC. Ele é projetado para aceitar programas C melhor em comparação com os programas C ++. Isso se deve à indisponibilidade de compatibilidade cruzada entre os programas.

Tabela de comparação entre o compilador GCC e CC

Parâmetros de comparação

GCC

Compilador CC

Lançamento

O GCC foi lançado inicialmente em 1987. CC foi lançado inicialmente em 1979.
O Criador

Richard Stallman produziu o GCC. Stephen C. Johnson produziu CC.
Linguagem de programação

Ele é escrito principalmente em C e algumas partes estão em C ++. Está totalmente escrito em C.
Sistema operacional

Ele roda em GNU e muitos outros sistemas operacionais. Ele roda apenas em sistemas operacionais Unix e semelhantes ao Unix.
Forma

É uma forma genérica do compilador. É uma forma específica do compilador.
Licenciamento

É fornecido sob a GPLv3 + com licença GCC Runtime. É fornecido sob a licença BSD.
Última versão

A versão mais recente foi lançada em 20 de abril de 2021. Nenhuma versão mais recente foi lançada desde 10 de dezembro de 2014.

O que é GCC?

GCC significa GNU Compiler Collection, que foi introduzido pelo projeto GNU primeiro em 1987. Richard Stallman foi o criador. Este compilador foi desenvolvido para suportar várias linguagens de programação, hardware e sistemas operacionais. É um dos softwares livres e de código aberto mais usados.

A primeira e principal versão do GCC aceitava apenas a linguagem de programação C. Portanto, era conhecido como GNU C Compiler. Com o tempo, a tecnologia evoluiu e o GCC tornou-se capaz de lidar com as linguagens C e C ++. O GCC é aceito por muitos outros sistemas operacionais do tipo Unix como seu compilador padrão por este motivo. É uma forma genérica do compilador, licenciada sob a licença GPLv3 +.

Excluindo as partes do front-end Ada, todo o GCC é escrito na linguagem de programação C. A frente Ada é programada apenas em C ++. A versão mais recente, ou seja, GCC 11.1, inclui versões estendidas das linguagens OpenMP e OpenACC. É compatível com C ++ 17 e C11. Ele também tem suporte experimental para C ++ 20 e C ++ 23.

No geral, acredita-se que o GCC está fazendo um ótimo trabalho no que diz respeito à geração de um montador de qualidade. É conhecido por obter resultados mais focados e executáveis ​​devido ao suporte C e C ++ junto com as extensões.

O que é CC Compiler?

CC é o compilador C que foi lançado pela produção do Unix em 1979. Stephen C. Johnson foi o criador. No entanto, ele pegou algumas ideias de Alan Snyder. CC foi um dos primeiros compiladores a ser capaz de se adaptar ao código de saída para vários sistemas de computador. Inicialmente, a maioria dos compiladores baseava-se nisso. No entanto, com o tempo, ele foi substituído por versões atualizadas.

Quando o CC foi introduzido pela primeira vez, ele veio com o Open BSD, mas em 2012, ele foi removido do código aberto. Devido ao problema de compatibilidade cruzada, o CC aceita os programas C, mas rejeita os C ++. Ele é aceito pelos sistemas operacionais Unix e semelhantes ao Unix como o compilador padrão. É uma forma específica de compilador, ou seja, é compatível apenas com uma plataforma específica.

Todo o CC é escrito na linguagem de programação C. A versão mais recente, ou seja, 1.1.0, lançada em dezembro de 2014, funciona no Microsoft Windows e em várias distribuições do Linux. O CC Compiler contém várias opções para fornecer saídas executáveis; opção o, opção de parede, opção w e opção g são alguns deles.

Como CC não é totalmente compatível com C ++, um compilador de biblioteca em CC precisa ser totalmente compilado nele. Não será compatível se algumas partes da biblioteca estiverem em CC e outras em g ++. É aqui que falta um pouco ao CC.

Principais diferenças entre o compilador GCC e CC

Conclusão

Compiladores são amplamente usados ​​para produzir formulários executáveis. Os compiladores GCC e CC são dois compiladores muito populares. Embora ambos difiram em termos de propriedades, habilidades e requisitos, eles são muito procurados.

A principal diferença entre esses dois compiladores é o suporte para linguagens de programação. O GCC suporta C e C ++, enquanto o CC não aceita programas C ++. Isso ocorre devido à falta de compatibilidade cruzada entre as linguagens C e C ++.

O GCC pode ser usado em muitas plataformas, mas o CC é específico da plataforma. É por isso que o GCC é aceito e usado por vários outros sistemas operacionais.

Diferença entre o GCC e o compilador CC (com tabela)