O processo de compilar um programa consiste em 4 etapas: - **Pré-processamento** - Nesta etapa, todos os códigos-fonte são incluídos em um único documento, resolvendo, por exemplo, a inclusão de bibliotecas necessárias para o programa em questão. - **Compilação** - Transforma o código-fonte em código de máquina ou assembly. - **Montagem** - Nesta etapa, o código de máquina é transformado em bits 0 e 1. - **Linkagem** - Nesta etapa, os bits do próprio programa são conectados com os bits das bibliotecas/funções necessárias para o funcionamento do programa principal. **:: Referência ::** [Processo de Compilação em C - Scaler Topics](https://www.scaler.com/topics/c/compilation-process-in-c/)