Pagina 1 di 1

Effettuare compilazione ottimizzata per il proprio hardware.

Inviato: sab 21 giu 2008, 12:55
da ragnetto
Nonostante tutte le ricerche... Vorrei sapere (in maniera approfondita) come si fà a compilare un programma o una libreria (da sorgente) in modo da creare un binario ottimizzato per il proprio hardware. Bisogna modificre il codice sorgente (perchè magari è stato scritto per un' altra architettura) oppure impostare il compilatore? Che diferenze ci sono tra i vari linguaggi di programmazione e come bisognerebbe agire a riguardo? Guide sono gradite...
Grazie.

Re: Effettuare compilazione ottimizzata per il proprio hardware.

Inviato: sab 21 giu 2008, 13:24
da Mario Vanoni
ragnetto ha scritto:Nonostante tutte le ricerche... Vorrei sapere (in maniera approfondita) come si fà a compilare un programma o una libreria (da sorgente) in modo da creare un binario ottimizzato per il proprio hardware. Bisogna modificre il codice sorgente (perchè magari è stato scritto per un' altra architettura) oppure impostare il compilatore? Che diferenze ci sono tra i vari linguaggi di programmazione e come bisognerebbe agire a riguardo? Guide sono gradite...
Grazie.
In primo luogo il compilatore, scusa, ma man gcc indispensabile,
quale processore usi, PJV mette i486 in generis,
poi io metto sempre -O2 -s -static,
che sia meglio -O3 o -Os di -O2 ignoro,
con -s lo strippi,
con -static te ne freghi delle libraries.

Le libraries compilale statiche _e_ dinamiche,
sempre indicando il tuo processore in uso.

Quanto detto sopra vale poi solo per la macchina specifica,
non potrai usarlo su Hardware differente.

Re: Effettuare compilazione ottimizzata per il proprio hardware.

Inviato: sab 21 giu 2008, 13:47
da ragnetto
Cosè "PJV"? E cosa significa "...mettere..."? Per le librerie, vorresti dirmi che è possibile ottimizzarle alla perfezione solamente impostando il tipo di processore? Cosa significa di preciso statiche e dinamiche e cosa comporta compilarle in entrambi i modi? Vorrei sapere quanto più possibile.

Re: Effettuare compilazione ottimizzata per il proprio hardware.

Inviato: sab 21 giu 2008, 14:02
da danix
PJV, Pat, Patrick, Patrick J. Volkerding, The Man, l'uomo, l'unico e solo... google a volte aiuta... ;)

PS
se n'è parlato di recente qui su slacky... se non sbaglio proprio in GNU/Linux in genere, prova a dare un'occhiata nelle prime 2 pagine o al max cerca anche in Libera, dovresti trovare qualche post interessante...

Re: Effettuare compilazione ottimizzata per il proprio hardware.

Inviato: sab 21 giu 2008, 14:40
da 414N

Re: Effettuare compilazione ottimizzata per il proprio hardware.

Inviato: sab 21 giu 2008, 15:36
da lyapunov
ehm...RTFM?
Ok,ok, ho sbagliato...sorry....