Pagina 1 di 1

dubbio compilazione con slackbuild

Inviato: sab 8 lug 2006, 10:52
da simplex
Salve, ho un dubbio sulla compilazione dei pacchetti....
Come ben noto, un pacchetto compilato sul sulstema dove dovrà girare è più performante ed ottimizzatto di uno precompilato standard.
Io mi chiedevo: se scarico i sorgenti di un pacchetto e lo compilo nel mio pc con lo slackbuild corredato, ottengo qualche beneficio o ottengo lo stesso pacchetto precompilato da Patrick?
Devo dare altri flag a configure per ottimizzare il pacchetto al meglio o bastano quelli dello slackbuild però compilato sul mio sistema?
Grazie

Inviato: sab 8 lug 2006, 10:57
da Paoletta
Devo dare altri flag a configure per ottimizzare il pacchetto al meglio
yes

Inviato: sab 8 lug 2006, 11:25
da albatros
Sì, ad esempio io uso:
-mfpmath=sse -msse2 -m3dnow -march=athlon-xp -pipe -O2
senza pretesa che però sia la soluzione migliore...
Comunque per alcuni software (ad esempio quelli non multimediali e non legati a pesanti calcoli in virgola mobile) cambiare le ottimizzazioni di default non porta vantaggi evidenti...
In http://gcc.gnu.org/onlinedocs/gcc/i386- ... 64-Options
puoi vedere un elenco delle possibili ottimizzazioni specifiche per architettura i386.
Anche il compilatore che usi può influire sulle prestazioni del software...
Ad esempio gcc 4.1.1 produce risultati migliori del 3.4.6, anche se è meno testato e forse con più bug (ma per ora io non ho avuto problemi).

Inviato: sab 8 lug 2006, 12:08
da simplex
Grazie delle prezione informazioni!! Mi metterò a compilare un pò di cose, non appena farà più fresco :D

Inviato: sab 8 lug 2006, 16:05
da Dani
Scusate ma se compilo un programma senza passare alcun flag, ottengo un programma che a livello di prestazioni è uguale a quello precompilato ?

Inviato: mar 11 lug 2006, 8:46
da aschenaz
Dani ha scritto:Scusate ma se compilo un programma senza passare alcun flag, ottengo un programma che a livello di prestazioni è uguale a quello precompilato ?
Si, se precompilato e SlackBuild hanno la stessa origine.
Ciao,
nino