Categories: LinuxSoftware

Come compilare un programma da sorgenti sotto un sistema della famiglia Ubuntu

Ubuntu è la distribuzione Linux più popolare al mondo ed annovera tra i suoi i suoi principali meriti la semplicità con la quale gli utenti hanno la possibilità di accedere al vasto mondo del software libero. Al pari di Windows tutti i migliori programmi sono installabili immediatamente grazie allo scaricamento e l’avvio di un unico pratico file .deb. Sarà il gestore dei pacchetti interno al sistema operativo a svolgere le operazioni di installazione e soddisfazione delle dipendenze del programma.

I problemi sorgono quando un comune utente, non troppo smaliziato nell’utilizzo del sistema da riga di comando, ha la necessità di installare un programma compilandolo da sorgenti.

La gestione dei file sorgenti è stata per molto tempo l’unico modo che rendeva possibile l’installazione di programmi su Linux. Il suo utilizzo riserva ancora alcuni vantaggi (migliori prestazioni e personalizzazione del setup), oltre ad essere una scelta quasi obbligata nel caso di determinati software sprovvisti del pacchetto .deb.

Ma passiamo ora al sodo: come è possibile compilare un programma sotto sistemi di derivazione Ubuntu?

Per prima cosa è necessario che siano installate tutte le librerie e il software di sviluppo.
Possiamo affidare questa operazione, da terminale, al solito comando apt-get.

sudo apt-get install build-essential

Possiamo quindi coprire tutte le dipendenze del software desiderato tramite il comando:

sudo apt-get build-dep [nomeprogramma]

A questo punto è necessario compiere la vera e propria operazione di compilazione.
Una volta estratto il file contenente i pacchetti in una cartella (è buona norma farlo /usr/local/), spostandosi da terminale in quella posizione:

cd /usr/local/cartella.prg.x.y.z

si lanciano i tra comandi in successione:

./configure
make
sudo make install

Con un po’ di buona fortuna la compilazione procederà senza intoppi e il nuovo programma sarà subito richiamabile da riga di comando tramite il suo nome.

eugenius

Condividi
Pubblicato da:
eugenius

Post recenti

“Diluire pittura al X % in volume con acqua”: cosa vuol dire e come calcolare la percentuale

OK, lasciami indovinare: devi verniciare casa e hai da diluire la pittura con acqua (o…

2 anni fa

La Filastrocca della fine dei mesi

Come faceva quella filastrocca per ricordare quando finisce un mese? 📅 Quanto è lungo novembre,…

2 anni fa

Cosa significa TL;DR? Spiegazione e utilizzo dell’abbreviazione.

Leggendo un articolo online in lingua inglese ti sei imbattuto dinanzi la serie di caratteri…

2 anni fa

Aggiungere righe vuote in Excel utilizzando la tastiera

Ehi, qui ti spiego la scorciatoia da tastiera per inserire righe vuote su Microsoft Excel.Diventerai…

3 anni fa

Tzatziki: la ricetta per fare la vera salsa greca

Lo tzatziki è uno dei simboli più famosi della cucina greca.Questa tipica salsa a base…

3 anni fa

Come costruire una Pignatta

La pignatta (in spagnolo piñata, a volte anche detta pentolaccia) è un oggetto in carta,…

4 anni fa