C minúsculo compila tão rápido que, mesmo para grandes projetos Makefiles pode não ser necessária.
TinyCC (aka TCC) é um compilador C rápido pequeno, mas hyper. Ao contrário de outros compiladores C, que se destina a ser auto-contando: você não precisa de um montador externo ou vinculador porque TCC faz isso para você.
TCC não suporta apenas ANSI C, mas também a maior parte do novo padrão ISO C99 e muitas extensões GNUC incluindo montagem embutida.
TCC também pode ser usado para fazer os scripts C, ou seja, pedaços de C origem que são executados como um script Perl ou Python. Compilação é tão rápido que seu script será tão rápido como se fosse um arquivo executável. TCC também pode gerar automaticamente a memória e cheques vinculados ao permitir que todas as operações de ponteiros C. TCC pode fazer essas verificações, mesmo se as bibliotecas não são utilizados remendado.
Com libtcc, você pode usar TCC como um backend para geração de código dinâmico
TCC apoia principalmente o alvo i386 em Linux e Windows. Existem portas alfa para o ARM (ARM-tcc) e as metas TMS320C67xx (C67-tcc)
Recursos :.
- PEQUENO! Você pode compilar e executar o código C em todos os lugares, por exemplo, em discos de recuperação (cerca de 100KB para x86 TCC executável, incluindo pré-processador C, compilador C, assembler e linker).
- RÁPIDO! tcc gera código otimizado x86. Nenhuma sobrecarga de código byte. Compilar, montar e ligar várias vezes mais rápido do que o GCC.
- UNLIMITED! Qualquer biblioteca dinâmica C pode ser usado diretamente. TCC está se dirigindo torward completo ISOC99 cumprimento. TCC pode, naturalmente, compilar a si mesmo.
- SEGURO! tcc inclui um verificador de memória opcional e encadernado. Limite verificado código pode ser misturado livremente com código padrão.
- Compilar e executar fonte C diretamente. Nenhuma ligação ou montagem necessária. C pré-processador completo e GNU-como montador incluído.
- roteiro C suportados:. Basta adicionar '#! / Usr / local / bin / tcc -run' na primeira linha da sua fonte de C, e executá-lo diretamente da linha de comando
- Com libtcc, você pode usar TCC como um backend para geração de código dinâmico.
Comentários não encontrado