Ein Compiler ist ein Programm, das für Menschen gut lesbaren Quellcode in Binär-Code („Maschinensprache“) übersetzt. Dieses Übersetzen nennt man compilieren.
Eine Compiler-Direktive (kurz auch nur Direktive) ist eine Anweisung für den Compiler, die vor dem Compilieren ausgeführt wird, bspw. das Einbinden von weiteren (Quellcode- oder Header-)Dateien.