View Full Version : Wow con solaris nn riesco mai a compilare!!!
Psycotic
11-05-2004, 14:15
Volevo compilarmi nmap.... Ma al solito nn riesco.... Prima o poi Solaris si ribellera' e mi dira' di andare a giocare al gameboy.....
passiamo al dunque..
bash-2.05b# make
Compiling libpcap
make[1]: Entering directory `/export/home/isala/nmap-3.50/libpcap-possiblymodified'
gcc -I. -g -O2 -DHAVE_CONFIG_H -c ./inet.c
In file included from ./inet.c:55:
/usr/include/net/if.h:368: error: parse error before "zoneid_t"
/usr/include/net/if.h:390: error: parse error before '}' token
make[1]: *** [inet.o] Error 1
make[1]: Leaving directory `/export/home/isala/nmap-3.50/libpcap-possiblymodified'
make: *** [libpcap-possiblymodified/libpcap.a] Error 2
Perche' nn si rilassa e mi lascia compilare in pace?????
E' peggio delle donne!!
Sei sicuro di avere tutte le librerie richieste e le dipendenze soddisfatte?
Guarda nei file indicati nello stack degli errori cosa viene richiesto...
Psycotic
11-05-2004, 15:49
Emmmmmm
WHAT??????????
Fai finta che parli con tuo nipote :D
ilsensine
11-05-2004, 15:54
E' peggio delle donne!!
Emmmmmm
WHAT??????????
Fai finta che parli con tuo nipote :D
Certo pure te mica scherzi :sofico:
Psycotic
11-05-2004, 16:00
si io ormai il cervello lo messo sul comodino... inutile che lo porto dietro.. tanto nn funziona, almeno sto piu' leggero..
Scusa ilsensine se l'altra volta nn ti ho piu' risp, ma nn riuscivo piu' a postare....
Mah...
./configure --with-openssl=/usr/local/ssl/lib --with-libpcap=/usr/local/lib
cosi son partito... pero' il make mi da questo problema....
:)
Intendo dire che per compilare un programma, spesso sono necessarie "altri programmi" cui si fa riferimento nel codice. Questo per un discorso di modularizzazione che facilita i programmatori.
Ad es tu hai il file /usr/include/net/if.h?? richiamato dal file ./inet.c alla riga 55?
Solitamente nel sito dove scarichi il pacchetto, sono elencati eventuali altri pacchetti necessari alla compilazione (e al funzionamento). Questi pacchetti costuiscono le "dipendenze".
ilsensine
11-05-2004, 16:02
A naso gli manca qualche include. Nulla che non possa essere risolto con giorni e giorni di capocciate sul codice, stai tranquillo ;)
Forse ti conviene chiedere aiuto a una ml di nmap.
ilsensine
11-05-2004, 16:03
Originariamente inviato da cn73
Ad es tu hai il file /usr/include/net/if.h?? richiamato dal file ./inet.c alla riga 55?
Sì per forza altrimenti l'errore sarebbe stato diverso.
Psycotic
11-05-2004, 16:06
In file included from ./inet.c:55:
/usr/include/net/if.h:368: error: parse error before "zoneid_t"
E beh.... tanto x confermare ilsensine......
;)
E si ho capito che è un'ovvietà, ma tu mi hai chiesto di parlare come a mio nipote, e mio nipote ha 6 anni ;) Ti spiegavo cos'è una dipendenza...
Psycotic
11-05-2004, 16:30
ma quale puo' essere il mio problema??
io nn capisco una sega.. ma sembra che nn riconosce la funzione... nn so..
ilsensine
11-05-2004, 16:34
Non ho idea, ad occhio trova un termine non dichiarato nell'header. Potrebbe risolversi semplicemente con l'inclusione di un altro header, come potrebbe essere qualcosa di più complicato.
Senza gli header e il codice davanti non ti posso aiutare...dovresti rivolgerti a una mailing list del programma.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.