Sistema compilador gratuito
GCC GNU Compiler Collection é uma ferramenta de desenvolvimento desenvolvida pela Free Software Foundation, Inc. Como o nome sugere, este aplicativo gratuito oferece um sistema de compilador abrangente . Ele vem com front-ends e bibliotecas integrados , permitindo que ele suporte uma ampla variedade de linguagens de programação.
O GCC é considerado o compilador de fato na maioria dos sistemas. Embora novos compiladores, como C Compiler e Clang , estejam disponíveis, esse aplicativo é frequentemente usado como ponto de referência para benchmarks . No entanto, em comparação com os novos compiladores, seus compiladores são relativamente lentos e não produzem o código mais otimizado do mercado.
Como funciona o GCC GNU Compiler Collection?
A GNU Compiler Collection, ou GCC, é um kit de desenvolvimento que inicialmente lidava apenas com a linguagem de programação C. No entanto, com o desenvolvimento de front-ends adicionais , ele expandiu sua capacidade e agora pode compilar C++, Objective-C, Objective C++, Go, Fortran, Ada, Java e muito mais. Ele também suporta uma ampla variedade de arquiteturas de processador . Como resultado, tornou-se uma ferramenta de desenvolvimento para muitos aplicativos gratuitos e proprietários.
O GCC traduz as linguagens de programação para linguagem de máquina. Primeiro, ele pega o código-fonte e o processa removendo comentários e expandindo o nome da macro com código. Em seguida, ele o move para o compilador que transforma cada linha do arquivo pré-processado em linguagem assembly. O montador então o traduz no código-objeto. Por fim, o vinculador gera o arquivo executável e pronto para ser executado.
Os usuários também podem estender o compilador GCC adicionando plugins . Ao fazer isso, você pode modificar os compiladores de ações para atender às suas necessidades específicas. Você pode adicionar, remover e até substituir passagens intermediárias operando em representações Gimple. No entanto, como observado, os compiladores podem ser relativamente lentos . Os códigos que produz também não são os mais otimizados no marcador. Além disso, existem várias causas do atraso do aplicativo no relatório de erros .
Vale a pena?
No geral, o GCC GNU Compiler Collection é uma coleção abrangente de bibliotecas e front-ends que você pode usar para compilar código-fonte em aplicativos binários. O aplicativo suporta não apenas C, mas também outras linguagens de programação. Não só isso, mas também suporta uma ampla variedade de arquiteturas. E embora seus compiladores sejam mais lentos do que os sistemas de compiladores mais modernos, ele ainda possui experiência acumulada em torno dele.
Opinião usuários sobre GCC GNU Compiler Collection
Já experimentou GCC GNU Compiler Collection? Seja o primeiro a deixar a sua opinião!