Newsgroup: it.comp.os.linux.iniziare
Titolo: Compilare

Vediamo un pò se ho capito come compilare un programma.
Intanto si deve avere a disposizione un file tar.. compresso di un programma
da installare.
In genere però dove va messo, in quale cartella?
Sistemato in una cartella, si deve aprire un terminale facendo anche click
con tasto destro del mouse su desktop e aprire un nuovo terminale. Dare il
comando cd (change directory) e portarsi sulla cartella dove risiede il
programma da compilare. es. cd /tmp/nomeprogramma.
poi si deve decomprimere il file con il comando tar zxvf
/directory/nomeprogramma.ztar..
A questo punto se si hanno i compilatori installati tipo quelli c c++ ecc.
dare il comando ./configure
poi il comando make e se tutto è a posto (però cosa significa? che regole
vanno seguite per vedere se tutto è a posto?) dare il comando make install.
A questo punto il programma dovrebbe essere installato.
...ma per il momento non sono riuscito a provarne uno di questi programmi
con questa procedura. Cosa sbaglio? Devo salvare il terminale creato o cosa?
Inoltre ci sono programmi rpm che non mi si autoinstallano. Perchè bisogna
seguire qualche procedura di compilazione particolare? ...o cosa?
Grazie per una cortese replica.
Sto leggendo qua e là appunti linux ma non è facile senza alcun frutto e
qualcuno che ti consigli.

 con questa procedura. Cosa sbaglio? Devo salvare il terminale creato o cosa? 
il make install lo dài come root?
r
-- 
Isabela,
all is glowing,
Isabela,
all is knowing.
[Patti Smith: Easter]
Baudelaire e l'arte: 
http://umpf.net/

 il make install lo dài come root?
si.


 qualcuno che ti consigli.
Comincia da qualcosa di + conciso: LinuxDaZero, LinuxFacile, 
Manualinux... A.L. è un'opera stupenda ma tende a scoraggiare chi è agli 
inizi.
Ciao
Luca

 In genere però dove va messo, in quale cartella?
[cut]
Normalmente il file compresso si mette nella home,lascia stare per adesso la
directory tmp per non fare confusione.Bene per avviare una sessione del
terminale di solito lo si avvia dal menu K,la prima icona a sinistra sul
pannello,poi seguendo il percorso Sistema > Konsole (chiaramente se usi
Kde) oppure mettendo l'icona sul pannello in maniera da far partire il
terminale cliccando sull'icona, se non ce l'hai puoi fare così, clicchi con
il tasto destro sul pannello in basso poi segui Aggiungi > Pulsante
Applicazione > Sistema > Konsole ( sempre se usi kde,ma anche con gnome non
dovrebbe essere molto diverso). Sinceramente come dici di fare te cioè
cliccando con il destro sul desktop per avviare una sessione di terminale
non mi torna, o per lo meno sul mio desktop con kde non esiste tale
possibilità a meno di non usare il menu "esegui comando".
Una volta che hai il file tar.gz nella tua home non rimane altro che
scompattarlo, questa operazione crea una directory con il nome del
programma,ci entri e dai il comando ./configure che ti genera il makefile
dopo di che se non ci sono messaggi di errore è la volta di usare il comando
make, se tutto va bene, se la compilazione termina senza errori,se non
ottieni messaggi di errore allora sei a posto,il programma è già
funzionante,per completare l'operazione diventi root e dai l'ultimo comando
make install. Ok? Ricapitolando:
xxx.tar.gz  --- nella tua home----
tar -xzvf xxx.tar.gz   ---- lo scompatti ------
cd  directory     ---- entri nella directory ------    
./configure
make
make install    ---- da root ----
Non mollare!!!  ciao!!!!  ;-)
 
-- 
"Quando sento la parola cultura tolgo la sicura alla pistola."

 si.
e non segnala nessun errore? se sì quale?
non è che in realtà il programma è installato ma non sai come lanciarlo? 
capita;
r
-- 
if I were a good man
I'd understand the spaces between friends
[Roger Waters: If]
tutto sui Pentangle: 
http://umpf.net/

 dare il comando ./configure
attenzione configure non e' un comando, ma uno script presente nei sorgenti 
del programma che stai per compilare. fa il check delle librerie, e tante 
altre cosette che servono alla creazione del Makefile.
make e make install sono invece comandi che realmente compilano (tramite il 
makefile) i sorgenti, creando l'eseguibilke e mettendolo (il make install, 
dato da root),solitamente, da qualche parte nel path di sistema (/usr/bin 
etc etc etc). per questo motivo il make install ha bisogno di essere 
lanciato da root.
per lo stesso motivo configure e make non hanno bisogno dei permessi di 
root e, come bisogna sempre fare su linux, si fa qualcosa da root solo se 
e' strettamente necessario.
Red

Sicuramente non trovo l'icona per lanciarlo. Nè è presente su il pulsante
start.
I messaggi di errore devo cedere, riprovo e tidico. Grazie per ora Jac
"Rama" <ramalinux@slackware_9.1> ha scritto nel messaggio
news:6edFd.679297$35.27...@news4.tin.it...


 ha scritto nel messaggio
news:IlbFd.397158$b5.19...@news3.tin.it...


 ha scritto nel messaggio
news:7ljFd.399564$b5.19...@news3.tin.it...


 
si mancano le librerie dovrebbero essere nel cd della tua distribuzione.

 ha scritto nel messaggio
news:41e86e43$0$8203$5fc...@news.tiscali.it...
