Walter:
You need to pass the '-lm' flag to the linker telling the linker to
link the math library, I believe. See if that doesn't work for ya.
"Hats and mittens you kittens!"
Blake Huff
stangmechanic@xxxxxxxxx
On Feb 25, 2007, at 6:19 AM, Walter Kasberg wrote:
I have problems to use some math functions like 'pow' or 'log10'.
I am using 'gcc-4.1.1-3mdk' from Mandrake.
I have a main program 'tatm.c' and a subroutine 'atm.c' where the math
funstions are used.
In 'atm.c' i have defined
#include<math.h>
My makefile is:
-------------------------
OBJ = tatm.o atm.o
.f.o:
gcc -c $<
tatm : $(OBJ)
gcc $(OBJ) -o tatm
---------------------------------
if I try 'make' compiling works but from linker I get the message:
'atm.c:(.text+0xf5): undefined reference to `pow'
collect2: ld returned 1 exit status
make: *** [tatm] Fehler 1'
What could be wrong or missing?
Any hit or help is appreciated.
Walter Kasberg
Besides:
With Win2000 (gcc-3.4.5 and mingw) it works.