tldr/pages.pt_BR/common/gcc.md

25 lines
798 B
Markdown

# gcc
> Compilador de arquivos de código fonte C e C++, efetuando também as fases de pré-processamento, assembling e linking.
> Mais informações: <https://gcc.gnu.org>.
- Compilar múltiplos arquivos de código fonte, produzindo um arquivo executável:
`gcc {{arquivo_fonte1.c}} {{arquivo_fonte2.c}} -o {{arquivo_executável}}`
- Habilitar avisos durante a compilação:
`gcc {{arquivo_fonte.c}} -Wall -Og -o {{arquivo_executável}}`
- Incluir bibliotecas de um local diferente:
`gcc {{arquivo_fonte.c}} -o {{arquivo_executável}} -I{{caminho/para/header}} -L{{caminho/para/biblioteca}} -l{{nome_biblioteca}}`
- Compilar o código fonte para instruções Assembler:
`gcc -S {{arquivo_fonte.c}}`
- Compilar o código fonte sem efetuar a fase de linking:
`gcc -c {{arquivo_fonte.c}}`