[LatinaLUG] Problemino con un linker
Roberto Polli
rpolli@to.alespazio.it
Mar 30 Mar 2004 10:44:39 CEST
Ciao a tutti!
come butta?
Io qui ho un problemino con un linker.
Dato un file in fortran creo l'object file e poi lo linko modificando i
riferimenti a delle librerie, ma non funge.
Ecco i passaggi:
1) creo l'oggetto prova.o
#f77 -c prova.f
2) collego
#ld -w0 -O4 -g0 prova -non_shared new_crt0.o
/usr/lib/cmplrs/fort90/for_main.o prova.o libckpt.a -qlshpf -lUfor -lfor
-lFutil -lm -lots -lm_c32 -lmld -lc
Tutto cio' non funziona sulla release 5.1b di tru64 mentre su quelle
precedenti e' tutto ok.
L'errore restituito e':
/usr/ccs/lib/libc.a(f64_fstat.o): __F64_fstat: multiply defined
in effetti il simbolo __F64_fstat: e' definito anche in altri file:
ho provato anche ad eliminare la libreria f64_fstat.o dalle libc creando
una libc opportunamente modificata, ma ottengo l'errore opposto:
undefined symbol.
Modulo la versione di sysop, qualcuno ha un hint per la questione?
Grazie a tutti e peace, R.
Maggiori informazioni sulla lista
latina