PDA

View Full Version : Errore su opzione "-ll" in GCC


jumpjack
28-10-2004, 11:22
Ho un problema usando liux sotto windows... lo posto nel forum Windows o Linux?!? :eeh: Mah, fate voi...

Il problema e' che spesso, quando faccio MAKE per compilare un programma in CYGWIN, ottengo un errore tipo questo:

$ make
gcc -O -o mcstrip mcstrip.o strerror.o -ll
/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/../../../../i686-pc-cygwin/bin/ld: cannot find -ll
collect2: ld returned 1 exit status
make: *** [mcstrip] Error 1

Mi pare di aver capito, disticandomi tra varie Googolate, che si tratta di un problema di percorsi e di librerie... o forse no, che ne so?
Insomma, CHI e' che non trova COSA? GCC non trova un file? Oppure "-ll" passa un certo parametro a un tal "LD", che non trova una libreria... Non ci capisco molto di C, anzi LO DETESTO proprio per via dei continui casini di linkaggio e la laurea in linkologia applicata che serve per compilare i listati C da linea di comando.

Chi mi da una mano?

ilsensine
28-10-2004, 11:39
Sta cercando una famigerata libl.so che evidentemente non esiste nel tuo sistema...non ho mai sentito di una libreria simile, sicuro che non scrive -ldl?

e la laurea in linkologia applicata che serve per compilare i listati C da linea di comando.
Aspetta a vedere quanto è facile usare librerie contenenti oggetti in c++ prima di criticare ;)

jumpjack
28-10-2004, 12:25
Originariamente inviato da ilsensine
Sta cercando una famigerata libl.so che evidentemente non esiste nel tuo sistema...non ho mai sentito di una libreria simile, sicuro che non scrive -ldl?

Ho fatto un copiappiccica....
Che e' 'sta libl.so ? COme fai a sapere che cerca quella? Dove la prendo?

ilsensine
28-10-2004, 13:38
La libl non l'ho mai sentita. Non vorrei che è una cosa specifica di cygwin.
La libdl esiste.

ilsensine
28-10-2004, 13:44
Stando a google, si tratta di una fantomatica "lex library"...
Mai sentita né usata.