"undefined reference to pow"
Hallo zusammen, ich habe angefangen mich etwas mit C zu beschäftigen und bin jetzt mit folgendem Problem konfrontiert. Das Übersetzen meines Programmes wird mit folgender Meldung abgebrochen: "undefined reference to pow". Der Linker findet offensichtlich die Funktion "pow" nicht, obwohl die "math.h" eingebunden ist. Beim "sin" sieht es genaus aus, "sqrt" hingegen funktioniert. Das Programm mit dem LCC unter Windows übersetzt läuft ohne Probleme. Hat da jemand eine Idee ???? Ach ja, ich habe SuSE 7.1 installiert und folgende Versionen glibc 2.2-7 glibc-devel 2.2-7 gcc 2.95.2-149 vielen Dank schon mal vorab. Günter
g.leib@t-online.de (Günter Leib) [Thu, 26 Dec 2002 03:26:03 +0100]:
Der Linker findet offensichtlich die Funktion "pow" nicht, obwohl die "math.h" eingebunden ist. Beim "sin" sieht es genaus aus, "sqrt" hingegen funktioniert.
Du musst beim Linken noch die libm dazu nehmen, denn da sind die
mathematischen Funktionen drin:
gcc -o
Danke sehr, das war ein echter Anfängerfehler, man sollte doch ofters hinter die Kulissen der IDE schauen. Aber ich frage mich wo hat der Linker die "sqrt" gefunden, ist die nicht in der libm ? Das habe ich noch mal ausprobiert und es funktioniert auch ohne. Günter
participants (2)
-
g.leib@t-online.de
-
Philipp Thomas