ขั้นตอนการคอมไพล์โปรแกรม C:
- C Source Code - โค้ดที่เขียน
- Preprocessing - รวม Header Files (#include), Expand Macro (#define)
- Compiler - แปลงเป็น Assembly Code
- Assembler - แปลง Assembly เป็น Object Code (Machine Code ใกล้เคียง)
- Linker - ลิงก์ Object Code กับ Library อื่นๆ สร้าง Executable
- Loader - โหลด Machine Code ลง RAM เพื่อ Execute (กลายเป็น Process)
