Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Royal 11 Března 2011, 17:07:36

Název: Funkce sqrt() v C [vyřešeno]
Přispěvatel: Royal 11 Března 2011, 17:07:36
Čest všem,

mám problém s funkcí sqrt() v C. Měla by vracet druhou odmocninu.
Problém je, že má být údajně v C vestavěná bez includování souborů, ale GCC hlásí "undefined reference to `sqrt'".
Ikdyž na začátek kódu přidám "#include <math.h>", GCC pořád říká, že sqrt neexistuje.

Je to problém v mém systému? Dělám něco špatně?
Díky
Název: Re: Funkce sqrt() v C
Přispěvatel: Vojtěch Trefný 11 Března 2011, 17:09:51
Je třeba překládat s přepínačem -lm

Kód: [Vybrat]
gcc -lm abc.c -o abc
Název: Re: Funkce sqrt() v C
Přispěvatel: Royal 11 Března 2011, 17:11:48
Je třeba překládat s přepínačem -lm
Díky! :)

Jen ještě - varování " incompatible implicit declaration of built-in function ‘sqrt’" můžu ignorovat?
---
Pomohlo přidání "#include <math.h>" na začátek kódu. Už nic.