kompilationsprocess
Kompilationsprocessen är den serie steg som omvandlar källkod skrivna i ett högnivåspråk till körbar kod eller mellanliggande representation som kan köras på en specifik dator eller virtuell maskin. Denna process är central i programvaruutveckling och skiljer sig från tolkning genom att den oftast producerar en fristående exekverbar fil eller modul som kan köras utan att tolka källkoden i realtid.
Flödet börjar vanligtvis med förbearbetning om språket eller verktyget stödjer det, till exempel makroexpansion eller inklusion
Mellanliggande representationer används ofta för portabilitet och optimering. Optimering kan ske på olika nivåer för att
Länkning sammanfogar objektfiler och externa bibliotek för att skapa en körbar fil eller ett delat bibliotek.
Kompilationsprocessen varierar mellan språk och verktyg. Exempelvis kompilerar C/C++ till maskinkod för en specifik plattform, medan