Re: gcc questions

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

 



On Sun, 2005-11-27 at 10:32 +0200, Dotan Cohen wrote:
> On 11/27/05, Matthew Miller <mattdm@xxxxxxxxxx> wrote:
> > On Sun, Nov 27, 2005 at 12:57:29AM +0200, Dotan Cohen wrote:
> > > > gcc -lm 1_3.c
> > > Thank you, it compiled now. I just spacebar'ed about 100 times in the
> > > gcc man page looking for the "m" option that you mention. I did find
> > > the "l" option (search the library named library when linking), but
> > > not the "m" option.
> >
> > Right -- "m" isn't an option, but actually the name of the library. Well,
> > actually, the library is "libm.so", but the -l assumes a prefix of lib and a
> > suffix of .so.
> >
> 
> Why doesn't it include the math library when I put at the top of the file:
> # include <math.h>
> ?

It did. Rather, it allowed you to call the functions from within the
math library. However, since the source code only had prototypes for
those functions, you have to tell GCC where it finds the actual
*implementation* of those functions, so it can create appropriate
output code. That's my understanding of it, anyway.
-- 
Peter Gordon (codergeek42)
GnuPG Public Key: 0xDA3634D7

Attachment: signature.asc
Description: This is a digitally signed message part


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux