Effettuare compilazione ottimizzata per il proprio hardware.

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
ragnetto
Linux 1.x
Linux 1.x
Messaggi: 178
Iscritto il: sab 2 feb 2008, 22:07

Effettuare compilazione ottimizzata per il proprio hardware.

Messaggio 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.

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: Effettuare compilazione ottimizzata per il proprio hardware.

Messaggio 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.

ragnetto
Linux 1.x
Linux 1.x
Messaggi: 178
Iscritto il: sab 2 feb 2008, 22:07

Re: Effettuare compilazione ottimizzata per il proprio hardware.

Messaggio 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.

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: Effettuare compilazione ottimizzata per il proprio hardware.

Messaggio 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...
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Effettuare compilazione ottimizzata per il proprio hardware.

Messaggio da 414N »


Avatar utente
lyapunov
Linux 2.x
Linux 2.x
Messaggi: 204
Iscritto il: dom 4 mag 2008, 16:12

Re: Effettuare compilazione ottimizzata per il proprio hardware.

Messaggio da lyapunov »

ehm...RTFM?
Ok,ok, ho sbagliato...sorry....

Rispondi