#include <math.h>

Tomas Valla vallt0bm na artax.karlin.mff.cuni.cz
Pátek Červen 8 22:20:16 CEST 2001


> V Jazyku C som sa pokusal nakopnut nejake matematicke funkcie.
> Napisal som program  math.c:

> #include <stdio.h>
> #include <math.h>
> main()
> { 
>  printf("%f \n", ceil(8.56));
> }

> Chcel som ho skompilovat gcc math.c lenze vypisal toto:

>  /tmp/ccRnQN7E.o: In function 'main' :
>  /tmp/ccRnQN7E.o(.text+0xe): undefined reference to 'ceil' 
>  collect2: ld returned 1 exit status

> Myslel som, ze kniznicu nemam nainstalovanu lenze math.h je umiestnena
> /usr/include/math.h 

Musite program jeste slinkovat s matematickou knihovnou,
treba
	gcc math.c -lm

Kompilator u Vaseho prikazu uspeje, ale kdyz pak pusti linker,
tak nemuze najit tu funkci.

-- 
Tomas Valla                           <vallt0bm na artax.karlin.mff.cuni.cz>


Další informace o konferenci Linux