Newsgroup: it.comp.os.linux.iniziare
Titolo: Strano errore in compilazione...

Ciao ragazzi,
premetto che non sono assolutamente esperto in compilazioni.
Ho 3 computer, tutti e tre con Slackware 9.1 installata, kernel 2.4.24.
Le CPU sono un Pentium 3, un AMD e un Pentium 4.
Ho scaricato il sorgente di un plugin per xfce che ho provato acompilare 
sulle 3 macchine. Su due ce l'ho fatta e il plugin funziona, sul 
terzo(il Pentium 4), ottengo dopo il "make" tanti errori di questo tipo:
# /usr/include/xfce4/libxfcegui4/xinerama.h:51: syntax error before '*' 
token.
Perche'? ho controllato le linee incriminate e sono le stesse che nei 
rispettivi file sugli altri computer(e perche' mai avrebbero dovuto 
essere diverse!), ma sul pentium 4 mi dice che sono sbagliate...
certo potrei prendermi i binari compilati su una macchina e portarli 
sull'altra, ma...perche' questo errore?
Spreo che le informazioni che vi ho fornito siano sufficienti.
ciao
slacky
-- 
Powered by Slackware 9.1  & Linux 2.4.24!
Linux user #312588 ( 
http://counter.li.org
 )
Home Page: 
http://www.science.unitn.it/~adesi

Ciao,
risolto:
voleva il pacchetto di sviluppo per XFree. L'ho scoperto per vie
traverse, in parte tirando ad indovinare: difatti ne' il .configure ne'
il make mi sembra mi abbiano dato informazioni sulla necessita' di quel
pacchetto. Continuo a non capire il messaggio di errore: qualcuno e' in
grado do spiegare a me, povero pivellino, il tutto?


 Spreo che le informazioni che vi ho fornito siano sufficienti.
Forse no. :-)
Usi gli stessi parametri di compilazione per tutti e tre i processori?
Il livello kernel ( e relative librerie, include etc) e' lo stesso sulle 
tre macchine?
I tre kernel sono stati compilati con gli stessi parametri (specialmente
per quello che riguarda la *famiglia* di cpu?
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 
il kernel e' esattamente lo stesso per tutti e tre i processori: il 
2.4.24 precompilato distribuito ufficialmente dalla slackware 
nell'ultimno upgrade. Dovrebbe essere un kernel "generico" che dovrebbe 
andare bene da 486 in su...
Per le librerie e tutto il resto vale esattamente lo stesso.
I parametri di compilazione...non ne ho settati di particolari su 
nessuno dei 3 processori: decompatto i sorgenti che voglio compilare, 
lancio il solito .configure seguito da un bel make.
Sul pentium 3 e sull'athlon nessun problema; sul penthium 4...non 
capisco il perche' di quell'errore...se avessi tempo proverei a 
disinstallare per un attimo dagli altri computer le librerie di sviluppo 
di XFree, tanto per vedere se a ricompilare quegli stessi programmi che 
ho compilato con successo, si ripete lo stesso errore che sul pentium 4.
Ma perche'? perche' dice un'errore di sintassi? e' tutta una giungla 
disordinata la compilazione????? :-(
ciao e grazie


 disordinata la compilazione????? :-(
No. E' una giungla, si', ma ordinata. :-)
Dice errore di sintassi perche' se manca un file da includere,[*] il 
sorgente resta monco in quel punto, e se in punti successivi vengono
usate assegnazioni, alias, o altre definizioni che sono dentro a quel
file che ti manca, le istruzioni risultanti dopo il primo passo della
compilazione possono non avere piu' senso per il compilatore, da cui
l'errore di sintassi.
[*] Le librerie di sviluppo contengono file di dichiarazione delle
varie chiamate, prototipi, alias, define, e altri ammenniccoli similari.


 No. E' una giungla, si', ma ordinata. :-)
......taglio..........
grazie per la riposta con la spiegazione.
Unfortunately di linguaggi di programmazione non so quasi niente e 
quando devo orientarmi in qualche maniera vado molto ad "occhio" o 
"orecchio", o l'organo che vuoi... :-)(diciamo pure a culo :-))
ciao e buona notte


 Ho 3 computer, tutti e tre con Slackware 9.1 installata, kernel 2.4.24.
Scusa  ma, ti  chiami Slacky,  hai tre  pc con  Slackware e  il kernel
2.4.24 e dici di non essere esperto in compilazioni; ma come hai fatto
a tirare a campare fino a ora? ;-)
-- 
Vuoi fare colpo su di lei con me?
Fai colpo su di lei con me! Fai colpo su di lei con me!
[Dr. Gonzo : Paura e delirio a Las Vegas]