Come compilare un programma in Linux

Autore: Florence Bailey
Data Della Creazione: 20 Marzo 2021
Data Di Aggiornamento: 26 Giugno 2024
Anonim
Come compilare i programmi da codice sorgente [GUIDA]
Video: Come compilare i programmi da codice sorgente [GUIDA]

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. 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. 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. 3 In un terminale, passare alla directory decompressa (cd dirName).
  4. 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. 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. 6 Per installare il programma, eseguire il comando make install.
  7. 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.