Computação é o termo usado para definir o desenvolvimento de hardware e software. É um vasto campo que inclui vários aspectos como científico, tecnológico, social etc.
Principais lições
- GCC (GNU Compiler Collection) é uma coleção de compiladores de linguagem de programação, enquanto CC (C Compiler) é um compilador específico para a linguagem de programação C.
- O GCC oferece suporte a uma ampla variedade de linguagens de programação, incluindo C, C++, Objective-C, Fortran, Ada e mais, enquanto o CC oferece suporte apenas à linguagem de programação C.
- O GCC é um software de código aberto, disponível gratuitamente e pode ser executado em várias plataformas, enquanto o CC é um software proprietário disponível para compra e executado apenas em plataformas específicas.
Compilador GCC x CC
A diferença entre o GCC e o CC Compiler é que o GCC é referido como o sistema operacional GNU Compiler, enquanto o 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. Foi aceito por muitos outros sistemas operacionais. Possui suporte padrão para as linguagens de programação C++17 e C11.
Por outro lado, o CC é conhecido como o Compilador C. Isso funciona principalmente no UNIX sistema operacional. É usado para criar executáveis compilando a linguagem C.
Tabela de comparação
Parâmetros de comparação | GCC | CC Compilador |
---|---|---|
Solte | GCC foi inicialmente lançado em 1987. | CC foi inicialmente lançado em 1979. |
Criador | Richard Stallman produziu GCC. | Stephen C. Johnson produziu CC. |
Linguagem de Programação | É 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 a Unix. |
Contato | É uma forma genérica do compilador. | É uma forma específica do compilador. |
Licenciamento | É fornecido sob a licença GPLv3+ com 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 é o GCC?
GCC significa GNU Compiler Collection, que foi introduzido pelo projeto GNU em 1987. Richard Stallman foi o criador.
A primeira e principal versão do GCC aceitava apenas a linguagem de programação C. Portanto, era conhecido como GNU C Compiler.
Excluindo as partes front-end do Ada, todo o GCC é escrito na linguagem de programação C. A frente Ada só é programada em C + +.
No geral, acredita-se que o GCC está fazendo um ótimo trabalho quando se trata de gerar montadores de qualidade. É conhecido por obter resultados mais focados e executáveis devido ao C e C + + suporte junto com as extensões.
O que é CC Compiler?
CC é o compilador C que foi lançado pela produção Unix em 1979. Stephen C. Johnson foi o criador. No entanto, ele tirou ideias de Alan Snyder em parte.
Quando o CC foi introduzido pela primeira vez, ele veio com o Open BSD, mas em 2012 foi removido do código aberto. Devido à questão da compatibilidade cruzada, o CC aceita os programas C, mas rejeita os C++.
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, roda no Microsoft Windows e em várias distribuições do Linux.
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 GCC e compilador CC
- O GCC oferece suporte a programas C e C++, enquanto o CC oferece suporte apenas a programas C.
- O GCC foi introduzido pelo sistema operacional GNU, enquanto o CC foi introduzido pelo sistema operacional Unix.
- https://dl.acm.org/doi/abs/10.1145/277652.277752
- https://ieeexplore.ieee.org/abstract/document/7377807/
Última atualização: 04 de julho de 2023
Sandeep Bhandari é bacharel em Engenharia de Computação pela Thapar University (2006). Possui 20 anos de experiência na área de tecnologia. Ele tem grande interesse em vários campos técnicos, incluindo sistemas de banco de dados, redes de computadores e programação. Você pode ler mais sobre ele em seu página bio.
Achei este post intelectualmente estimulante, as referências ofereceram informações extras que apreciei.
As referências foram um bônus a mais, ótima inclusão.
Esta foi uma leitura muito interessante, a tabela de comparação foi particularmente útil.
Agradeço a comparação clara e concisa entre os compiladores GCC e CC, muito bem elaborados.
A tabela de comparação foi definitivamente esclarecedora, ótimo trabalho.
Uma comparação geral bem equilibrada, gostei de lê-la.
A postagem foi esclarecedora e a análise detalhada bastante envolvente.
Não poderia estar mais de acordo, a profundidade da análise foi louvável.
Foi realmente informativo e muito envolvente.
A postagem destaca efetivamente as diferenças fundamentais entre os compiladores GCC e CC.
Aprendi muito com esse post, muito abrangente e esclarecedor.
As origens e os detalhes sobre as linguagens de programação foram particularmente interessantes.
Conteúdo perspicaz, a análise das principais diferenças é bastante útil.
Concordo, um texto bem estruturado e informativo.
A postagem expôs as informações de forma clara e organizada, uma boa leitura mesmo.
Uma postagem muito educativa, obrigado por esclarecer o assunto.
Definitivamente ampliou meu conhecimento, bem escrito.
A comparação abrangente dos dois compiladores foi apresentada de forma altamente informativa.
Ótima explicação. Obrigado por fornecer informações tão detalhadas.
Em segundo lugar, o post realmente esclareceu a diferença entre os dois compiladores.
A profundidade das informações nesta postagem é verdadeiramente louvável.