#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