Opções úteis do gcc / g ++

-v

Imprime (na saída de erro padrão) os comandos executados para executar as etapas de compilação.

Marque incluir ordem de caminho de pesquisa.

-M

Produza uma regra adequada para fazer a descrição das dependências do arquivo fonte principal.

Liste todos os cabeçalhos incluídos.

-MM

Gosta, -Mmas não mencione os arquivos de cabeçalho encontrados nos diretórios de cabeçalho do sistema.

Liste todos os cabeçalhos incluídos, exceto os cabeçalhos do sistema.

-E -P

A saída está na forma de código-fonte pré-processado, que é enviado para a saída padrão.

Expanda os cabeçalhos e macros incluídos.

-O2

Otimize ainda mais.

Sugira nível de otimização.

-Og (v4.8)

Otimize a experiência de depuração.

Otimização com melhores informações de depuração.

-W -Wall -Werror

Sugira opções de aviso.