Fehler bei Benutzung von pow() aus math.h
Liebe Liste ! Ich benutze jetzt die SuSE 7.0 und kann meine alten Quelltexte (SuSE 6.3) nicht mehr kompilieren, wenn ich die Funktion pow() aus der math.h (die tatsächlich in /usr/include/ ist ) in ihnen benutzt habe, obwohl die math.h per include eingebunden ist und obwohl laut man-pages für pow() die math.h zuständig ist. Irgendetwas muss sich zur 7.0 geändert haben. Unter 6.3 liefen die Sachen ja noch... Weiß da jemand Rat ? Ist Recht wichtig ! Die Fehlermeldung vom Linker (?) lautet : /temp/blabla.o : undefined reference to 'pow' Hoffe Ihr könnt mir helfen, ist wichtig ! Vielen DAnk schonmal ! Andreas
On Son, Jan 21, 2001 at 06:54:33 +0100, Andreas W. wrote:
Ich benutze jetzt die SuSE 7.0 und kann meine alten Quelltexte (SuSE 6.3) nicht mehr kompilieren, wenn ich die Funktion pow() aus der math.h (die tatsächlich in /usr/include/ ist ) in ihnen benutzt habe, obwohl die math.h per include eingebunden ist und obwohl laut man-pages für pow() die math.h zuständig ist. Irgendetwas muss sich zur 7.0 geändert haben. Unter 6.3 liefen die Sachen ja noch...
Weiß da jemand Rat ? Ist Recht wichtig !
Die Fehlermeldung vom Linker (?) lautet : /temp/blabla.o : undefined reference to 'pow'
Wie kompilierst Du? Wird die Mathe-Bibliothek mit eingebunden? Es muss IMHO der Schalter -lm im Compiler-Aufruf drin sein. Es wundert mich ein wenig, dass das vorher funktioniert hat. Oder ist er drin und der Name der Bibliothek hat sich geändert (ich habe keine 7.0 im Einsatz)? Jan
Hallo, On Son, 21 Jan 2001, Andreas W. wrote:
Die Fehlermeldung vom Linker (?) lautet : /temp/blabla.o : undefined reference to 'pow'
Link'st du auch mit -lm? CU David --
Antwort: AW: Antwort: AW: Antwort: AW: Arrgl ... <mit Schaum vor dem Mund nach hinten umkipp> [Martin Wilhelm Leidig in suse-linux]
participants (3)
-
Andreas W.
-
David Haller
-
Jan.Trippler@t-online.de