Re: help for math fuctions

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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.


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux