RE: Undefined reference to 'fmod'

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

 



Hi,

It cant be not all processors have floating point unit's Therefor it cannot
be in the main standard libary

> -----Original Message-----
> From: linux-c-programming-owner@xxxxxxxxxxxxxxx [mailto:linux-c-
> programming-owner@xxxxxxxxxxxxxxx] On Behalf Of James Colannino
> Sent: 11 June 2006 18:58
> To: Linux C Programming List
> Subject: Re: Undefined reference to 'fmod'
> 
> Glynn Clements wrote:
> 
> > No, fmod() is in libm, so you have to add -lm to the link command.
> >
> > As a general rule, anything which uses <math.h> has to link against
> > libm.
> 
> Interesting.  Compiling with the argument -lm fixed my problem.  That
> leads me to another question: why are the functions found in math.h in a
> separate library?  I would have thought that all functions found in the
> standard C library would be in glibc (The K&R book I'm reading said that
> math.h is a part of the standard library.)
> 
> James
> --
> My blog: http://www.crazydrclaw.com/
> My homepage: http://james.colannino.org/
> 
> "Blessed is the man, who having nothing to say, abstains from giving
> wordy evidence of the fact." --George Eliot
> -
> : send the line "unsubscribe linux-c-
> programming" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html


-
: send the line "unsubscribe linux-c-programming" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Assembler]     [Git]     [Kernel List]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [C Programming]     [Yosemite Campsites]     [Yosemite News]     [GCC Help]

  Powered by Linux