Stadiet som kombinerar flera C -källfiler till ett enda körbart program är
länkande etapp.
Kompilationsprocessen involverar flera steg, men länkning är där de sammanställda objektfilerna (".o" -filer på många system) - var och en genererad från en separat ".c" -fil - kombineras tillsammans med nödvändig bibliotekskod för att skapa den slutliga körbara. Länken löser referenser mellan olika objektfiler, vilket säkerställer att funktioner som anropas i en fil är korrekt anslutna till deras definitioner i en annan och innehåller systembibliotek efter behov.