Pagina 1 di 1

Teoria della compilazione

Inviato: mer 4 mag 2005, 17:41
da DaNiMoTh
Eh già! Teoria, perchè a me manca quella :)<br />
<BR>
<BR><br />
<BR>
<BR>Allora, avevo dei problemi KDE... ed alla fine si è rivelato Xorg,
<BR>compilato da me. E mi son chiesto: perchè? Non sapevo darmi una
<BR>risposta; quindi ho deciso di riprovare.<br />
<BR>
<BR><br />
<BR>
<BR>Da ieri mattina che provo; l´unica modifica che ho fatto allo
<BR>slackbuild è stata l´ ARCH ( da i486 a athlon-xp ) e le cflags. Ma...
<BR>continuava a crearmi dei pacchetti con solo le directory, senza file
<BR>compilati dentro !! Mentre riprovavo per l´ennesima volta, ho notato un
<BR>qualcosa di strano; c´entrava con l´arch, perchè da quel che mi è
<BR>sembrato di capire non trovata athlon-xp-slackware-linux. Interessante!<br />
<BR>
<BR>Ho rimodificato lo slackbuild, rimettendo l´originale ARCH a i486 ( i
<BR>cflags invece li ho lasciati per il mio processore ). Risultato? Lavoro
<BR>ottimo, in quanto non ho riscontrato il problema dei tgz "
<BR>only-directory" .<br />
<BR>
<BR><br />
<BR>
<BR>Ma allora, il problema era proprio quello? E´ giusto, secondo voi,
<BR>tenere l´arch ( e credo anche il target, anche se penso che ci starebbe
<BR>meglio i686 al posto di i486 ) a i486, ma con le cflags per athlon xp?<br />
<BR>
<BR><br />
<BR>
<BR>E...ora che ci penso... se volessi ricompilarmi tutta la slack? Dovrei avere sempre questo " i486 " che mi gira intorno?<br />
<BR>
<BR><br />
<BR>
<BR>Grazie ancora...<br />
<BR>
<BR><br />
<BR>
<BR>JJDaNiMoTh<br>

Teoria della compilazione

Inviato: gio 5 mag 2005, 13:07
da useless
dunque. un conto è l´ARCH, un conto è il -march. ARCH serve sostanzialmente a individuare il compilatore, che si chiama qualcosa tipo i486-slackware-linux-gcc. ad esempio io ho installato un cross compilatore, che mi permette di creare binari x sparc, e si chiama sparc-unknown-linux-gcc, quindi settando ARCH=sparc potrei teoricamente compilare kde x sparc su un x86.
<BR>
<BR>tu l´ARCH la devi tenere i486, in quanto il compilatore di defautl di slack si chiama così, ed è comunque in grado di creare binari ottimizzati x tutti i processori x86. imposta semplicemente -march=athlon-xp nei CFLAGS.<br>

Teoria della compilazione

Inviato: gio 5 mag 2005, 14:38
da DaNiMoTh
ottimo... un pò di nubi si sono diradate :)<br />
<BR><br />
<BR>Ma l´usare un compilatore chiamato "i486" non mi abbassa le
<BR>ottimizzazioni, vero? Cioè, l´importante sono le cflags, non il nome
<BR>del compilatore... ho capito bene?<br />
<BR><br />
<BR>Grazie useless<br />
<BR>
<BR>-->Io sono prima di tutto anti-imperialista, anti-dittatura,
<BR>anti-totalitarismo, anti-liberista, cristiano, democratico, dalla parte
<BR>dell´ultimo.
<BR><!-- BBCode Start --><IMG SRC="http://www.slackware.org/~msimons/slack ... Wchord.jpg"><!-- BBCode End -->
<BR><BR><BR>[ Questo Messaggio è stato Modificato da: DaNiMoTh il 05-05-2005 16:01 ]<br>

Teoria della compilazione

Inviato: gio 5 mag 2005, 21:12
da useless
hai capito bene :). poi sinceramente il tutto non è molto chiaro nemmeno a me...<br>