Skip to main content

compile_software

Possiamo compilare programmi, innanzitutto scaricando i sorgenti, questo è possibile attraverso:

 sudo apt-get source nomePGM
 # scarica il codice sorgente del
 # programma nomePGM

una volta scaricato il source-code possiamo trovarlo in /usr/src/nomePGMeVersione, quindi ci sposteremo nella directory interessata per potere procedere con la compilazione, ma prima verifichiamo di aver installato i pacchetti fondamentali per poter compilare:

 sudo apt-get install build-essential
 # installa i pacchetti
 # fondamentali per la compilazione, sulle distro RH-based
 # eseguiremo invece un "yum groupinstall "Development Tools"

Poi i classici tre comandi in genere per compilare un programma scritto in C/C++ sono:

./configure
# genera il makefile
make
# compila il programma
make install
# installa il programma nelle directory di sistema

Nota che possiamo specificare opzioni di compilazione in genere quando eseguiamo il comando ./cofigure, ad esempio se volessimo compilare un determinato pacchetto con il supporto per determinate features (e.g., vim con clipboard o emacs senza xorg eccetera).

In genere per poter visualizzare le opzioni disponibili ci basta o leggere il file di configure oppure:

./cofigure --help
# mostra le opzioni disponibili