PDA

Visualizza la versione completa : Uso di librerie nella compilazione di programmi


trillullero
24-06-2004, 13:15
Sto leggendo la guida di html.it sulla compilazione dei programmi ma il seguente punto non mi è chiaro:

Per la compilazione di un programma spesso è anche necessario il pacchetto dev (di sviluppo) di una libreria, anche questa divisa in due per ottimizzarne l’uso: una parte lasciata per i programmi che la richiedono durante la loro esecuzione (runtime) e una parte (dev) richiesta per la compilazione. Per esempio per usare dei programmi che necessitano delle librerie QT (come KDE) sarà necessario installare (o compilare) solo il pacchetto qt-versione.rpm oppure libqtversione.deb, mentre verrà richiesto anche dev (qt-versione-dev.rpm oppure liqtversione-dev.deb) per compilarlo.

Mi viene da (pensare secondo logica) che una libreria sia distribuita con il codice sorgente (pacchetto di sviluppo), necessario per compilare un programma, mentre venga distribuita già compilata in modo che sia subito disponibile per un programma già compilato.

Se sbaglio ditemelo e spigatemi perfavore meglio il concetto.
Nel pezzo di guida riportato la frase che mi mette in crisi è quella sottolineata, in particolare "(o compilare)".

Please help me!

Grazie. :dhò:

maiosyet
24-06-2004, 13:36
Guarda, ti conviene imho studiarti una guida specifica per la tua distribuzione :quipy:

Comunque,


"Per la compilazione di un programma spesso è anche necessario il pacchetto dev (di sviluppo) di una libreria, anche questa divisa in due per ottimizzarne l’uso: "

Per installare un pacchetto software hai bisogno delle sue lib rerie che si dividono in :

"una parte lasciata per i programmi che la richiedono durante la loro esecuzione (runtime)"

"e una parte (dev) richiesta per la compilazione. "

Se decidi di installare da sorgenti un crto software, hai bisogno delle lib che ti servono per poterlo compilare.

"Per esempio per usare dei programmi che necessitano delle librerie QT (come KDE) sarà necessario installare (o compilare) solo il pacchetto qt-versione.rpm oppure libqtversione.deb,"


Quindi se installi il pacchetto da un formato precompilato non ai logicamente bisogno delle librerie che ti servono per compilarlo

"mentre verrà richiesto anche dev (qt-versione-dev.rpm oppure liqtversione-dev.deb) per compilarlo. "

Spero di essere stato chiaro :)

Loading