gcc

Pré-processa e compila arquivos de código fonte C e C++, depois monta-os e vincula-os. Mais informações: https://gcc.gnu.org.

  • Compila múltiplos arquivos de código fonte, produzindo um arquivo executável:

gcc caminho/para/arquivo_fonte1.c caminho/para/arquivo_fonte2.c … -o|–output caminho/para/executável_de_saída

  • Ativa a saída de todos os erros e avisos:

gcc caminho/para/fonte.c -Wall -o|–output executável_de_saída

  • Mostra avisos comuns, símbolos de depuração na saída, e otimiza sem afetar a depuração:

gcc caminho/para/fonte.c -Wall -g|–debug -Og -o|–output caminho/para/executável_de_saída

  • Inclui bibliotecas de um local diferente:

gcc caminho/para/fonte.c -o|–output caminho/para/executável_de_saída -Icaminho/para/header -Lcaminho/para/biblioteca -lnome_biblioteca

  • Compila o código fonte para instruções Assembler:

gcc -S|–assemble caminho/para/fonte.c

  • Compila o código fonte sem efetuar vinculação:

gcc -c|–compile caminho/para/font.c

  • Otimiza o programa compilado para desempenho:

gcc caminho/para/fonte.c -O1|2|3|fast -o|–output caminho/para/executável_de_saída

  • Mostra versão:

gcc --version