Hi,
Unter Suse 9.0 kompiliert das Programm (gSoap-Anwendung) ohne Probleme,
unter Suse 8.0 gibt es aberfolgende Fehlermeldungen :
---------------------
stdsoap2.o: In function `fsend':
stdsoap2.o(.text+0x10b): undefined reference to `std::ostream::write(char
const*, int)'
stdsoap2.o(.text+0x120): undefined reference to `std::basic_ios
Hallo, Am Sat, 10 Apr 2004, Jürgen Hochwald schrieb:
Unter Suse 9.0 kompiliert das Programm (gSoap-Anwendung) ohne Probleme, unter Suse 8.0 gibt es aberfolgende Fehlermeldungen :
--------------------- stdsoap2.o: In function `fsend': stdsoap2.o(.text+0x10b): undefined reference to `std::ostream::write(char const*, int)' stdsoap2.o(.text+0x120): undefined reference to `std::basic_ios
::good() const'
Falsche/fehlende libstc++. Normal passiert das nicht, wenn man g++ zum kompilieren verwendet... Bitte poste mal die Zeile(n) aus dem log vorher, wo der compiler aufgerufen wird... -dnh -- If you haven't got time to RTFM, you haven't got time to whine on this mailing list.
Jürgen Hochwald
stdsoap2.o(.text+0x10b): undefined reference to `std::ostream::write(char const*, int)' stdsoap2.o(.text+0x120): undefined reference to `std::basic_ios
Diese Meldungen sagen mir, dass da versucht wird, C++ mit gcc oder ld direkt zu linken. Das *kann* nicht funktionieren! Zum Linken von C++ Code muss *immer* g++ verwendet werden, dann werden automatisch alle nötigen Bibliotheken eingebunden. Um dir da aber helfen zu können, müsste ich das Makefile, zumindest den relevanten Teil desselben sehen. Philipp
War mein eigener Fehler, ich hatte das Projekt einfach von einem Rechner auf den anderen kopiert und dann eine .o-Datei übersehen (zu löschen) :-( Diese wurde dann nicht neu erstellt und es folgten die Linkfehler. Jürgen
participants (3)
-
David Haller
-
Jürgen Hochwald
-
Philipp Thomas