[ale] Missing "floor"?
Sparr
sparr0 at gmail.com
Wed Jun 19 10:54:26 EDT 2013
math.h only declares the function. The implementation is in /var/lib/libm
(math lib). You need to tell the compiler to link to that with -lm
On Jun 19, 2013 10:52 AM, "leam hall" <leamhall at gmail.com> wrote:
> Morning Ed!
>
> I'm looking around (googling) to understand what you mean and I'm not
> getting it. math.h is included in the program and exists in /usr/include.
>
> Leam
>
>
>
> On Wed, Jun 19, 2013 at 10:30 AM, Ed Cashin <ecashin at noserose.net> wrote:
>
>> Maybe link the math library? A quick check suggests that's it.
>>
>> [ecashin at marino ~]$ man floor | grep Link
>> Link with -lm.
>> [ecashin at marino ~]$
>>
>> On Wed, Jun 19, 2013 at 10:18 AM, leam hall <leamhall at gmail.com> wrote:
>>
>>> Not sure why I'm getting:
>>>
>>> gcc -Wall -Werror -o rand rand.c
>>> /tmp/ccAJ7e8S.o: In function `main':
>>> rand.c:(.text+0x16): undefined reference to `floor'
>>> collect2: ld returned 1 exit status
>>>
>>> ###
>>> rand.c
>>> ###
>>>
>>> #include <stdio.h>
>>> #include <unistd.h>
>>> #include <stdlib.h>
>>> #include <math.h>
>>>
>>> int main(void) {
>>>
>>> int num;
>>> float val = 2.3;
>>> num = floor(val);
>>> printf("num is %d.\n", num);
>>>
>>> return 0;
>>> }
>>>
>>> --
>>> Mind on a Mission <http://leamhall.blogspot.com/>
>>>
>>> _______________________________________________
>>> Ale mailing list
>>> Ale at ale.org
>>> http://mail.ale.org/mailman/listinfo/ale
>>> See JOBS, ANNOUNCE and SCHOOLS lists at
>>> http://mail.ale.org/mailman/listinfo
>>>
>>>
>>
>
> --
> Mind on a Mission <http://leamhall.blogspot.com/>
>
> _______________________________________________
> Ale mailing list
> Ale at ale.org
> http://mail.ale.org/mailman/listinfo/ale
> See JOBS, ANNOUNCE and SCHOOLS lists at
> http://mail.ale.org/mailman/listinfo
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ale.org/pipermail/ale/attachments/20130619/f34e5a39/attachment-0001.html>
More information about the Ale
mailing list