Martin v. L�wis wrote:
Malte Thoma <[EMAIL PROTECTED]> writes:


f77  lall.o cfunc.o -L../../src -lClivar -L../../ManuProC_Base_Parts
-lManuProcBase_Parts -lstdc++ -o test

Welche Version von libstdc++5-dev hast Du denn installiert?

/usr/lib/libstdc++.so.5.0.2

aber im selben Verzeichnis da fliegen  auch noch
libstdc++-libc6.2-2.so.3
libstdc++.so.3.0.4
libstdc++-3-libc6.1-2-2.10.0.so
rum, ist das von Bedeutung?

cfunc.o(.text+0x37): In function `cfunc_(int*, float*, char*, int)':
: undefined reference to `std::cout'

Das ist verwunderlich. Diese Symbole sind ganz bestimmt in libstdc++
definiert, bei mir zumindest.

Was f�r eine Ausgabe erh�lst Du, wenn Du -Wl,--verbose zur Linkerzeile
hinzuf�gst

f77 lall.o cfunc.o -L../../src -lClivar -L../../ManuProC_Base_Parts -lManuProcBase_Parts -lstdc++ -o test -Wl --verbose
g77 version 2.95.4 20011002 (Debian prerelease) (from FSF-g77 version 0.5.25 20010319 (prerelease))
Driving: f77 lall.o cfunc.o -L../../src -lClivar -L../../ManuProC_Base_Parts -lManuProcBase_Parts -lstdc++ -o test -Wl -v -lg2c -lm
Reading specs from /usr/lib/gcc-lib/i386-linux/2.95.4/specs
gcc version 2.95.4 20011002 (Debian prerelease)
/usr/lib/gcc-lib/i386-linux/2.95.4/collect2 -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o test /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/gcc-lib/i386-linux/2.95.4/crtbegin.o -L../../src -L../../ManuProC_Base_Parts -L/usr/lib/gcc-lib/i386-linux/2.95.4 lall.o cfunc.o -lClivar -lManuProcBase_Parts -lstdc++ -lg2c -lm -lgcc -lc -lgcc /usr/lib/gcc-lib/i386-linux/2.95.4/crtend.o /usr/lib/crtn.o


Wenn ich das richtig interpretiere, dann ruft f77 den gcc-2.95 auf anstatt des 'richtig' gcc-3.2.
Aber wie kann man das �ndern?

Vielleicht w�re eine alternative nicht den f77 zum linken sondern den gcc zu nehmen, aber dann m��e ich die fortran libs extra angeben - ich habe aber keine Ahnung wie die hei�en :-(


Gru�,

Malte

Bei mir kommt da u.a. auch

attempt to open /usr/lib/gcc-lib/i386-linux/3.2.2/libstdc++.so succeeded
-lstdc++ (/usr/lib/gcc-lib/i386-linux/3.2.2/libstdc++.so)

Ciao,
Martin

.


--
H�ufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an