O estágio que combina vários arquivos de origem C em um único programa executável é o
vinculando estágio.
O processo de compilação envolve várias etapas, mas a ligação é onde os arquivos de objeto compilados (`.o` em muitos sistemas) - cada um gerado a partir de um arquivo` .c` separado - são combinados juntamente com o código da biblioteca necessário para criar o executável final. O vinculador resolve referências entre diferentes arquivos de objeto, garantindo que as funções chamadas em um arquivo estejam corretamente conectadas às suas definições em outra e incorpore as bibliotecas do sistema, conforme necessário.