Quando un programmatore scrive codice in un linguaggio di programmazione ad alto livello come C , che il codice deve essere tradotto in istruzioni macchina di basso livello prima di un computer in grado di eseguirlo. Che la traduzione è fatta da una utility di sistema chiamato " compilatore ". Il compilatore prende il codice di programma di alto livello come input e genera uno o più file binari come output. Non tutti i file binario può essere eseguito da solo, quelli che possono si chiamano " stand-alone ". È possibile creare un binario autonomo sul computer Linux . Istruzioni 
 1 
 login per computer. 
 2 
 lanciano una shell di comando , sia accedendo in modalità testo o con il lancio di una applicazione Terminale dal desktop grafico . 
 3 
 Digitare il seguente comando nella shell : 
 
 gcc-o binaryName file1.c file2.c 
 
 Questo esempio è per la programmazione C lingua . Sostituire " gcc " per il nome del compilatore per il linguaggio del codice di alto livello è scritto. Sostituire " binaryName " con il nome che si desidera che il file binario autonomo di avere. Sostituire " file1.c " e " file2.c " . È possibile includere tutti i nomi di file in base alle esigenze con i nomi di file ( s ), in cui è memorizzato il codice di alto livello . Premere il tasto " Enter ". Dopo un processo di compilazione potenzialmente lunga , il compilatore crea un binario autonomo denominato " binaryName . "