Autore:
Florence Bailey
Data Della Creazione:
20 Marzo 2021
Data Di Aggiornamento:
26 Giugno 2024
Contenuto
Il codice sorgente è un programma per computer in forma leggibile dall'uomo. Ma il computer non può eseguire il codice sorgente: per farlo, deve essere compilato in un programma.
Passi
- 1 Scarica il codice sorgente (programma o driver) da Internet. Molto probabilmente, scaricherai un archivio con l'estensione .tar, .tar.bz2, .tar.gz. o .zip (raro).
- 2 Decomprimi l'archivio. Per .zip, usa il comando unzip filename; per .tgz o .tar.gz utilizzare il comando tar -zxvf filename; per .bz2 usa tar -jxvf nomefile; o utilizzare un'interfaccia grafica.
- 3 In un terminale, passare alla directory decompressa (cd dirName).
- 4 Esegui il comando./ configure per configurare automaticamente il codice sorgente. Utilizzare l'argomento --prefix = per specificare la directory di installazione. Il comando verificherà le librerie richieste.
- 5 Una volta configurato, esegui il comando make, che compilerà il programma (questo può richiedere da pochi secondi a diverse ore). Il file eseguibile del programma verrà posizionato nella directory bin (nella directory con il codice sorgente).
- 6 Per installare il programma, eseguire il comando make install.
- 7 Hai compilato e installato il programma.
Consigli
- Se la compilazione non riesce, eliminare i file creati durante la compilazione precedente (per evitare errori durante la ricompilazione). Quindi compila di nuovo.
- Se hai un computer multicore, puoi compilare il programma in un processo multithread con make -j3 (sostituisci 3 con il numero di thread che desideri utilizzare).
- Se la compilazione non riesce, vengono visualizzate ulteriori informazioni. Puoi provare a risolvere il problema. La maggior parte dei problemi sono legati alle dipendenze del codice sorgente scaricato (mancanza di programmi o librerie necessari).
- Se non hai specificato una directory per l'installazione, il programma verrà installato in /usr.
- Devi essere il superutente.
- Puoi inserire comandi su una riga, ad esempio ./configure && make && make install.
Avvertenze
- La compilazione e la sostituzione di importanti componenti di sistema può creare problemi.
- La compilazione può richiedere diverse ore.
- Alcuni pacchetti sorgente non contengono file di configurazione e nemmeno file di compilazione. In questo caso, digita make in un terminale e guarda l'output.