Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Jazyk C - problém s funkcí sinus

Dobrý den,

snažím se přeložit jednoduchý program:

#include <stdio.h>
#include <math.h>

int main(void)
{
double x = 0,
y = 0;

scanf("%lf",&x);
y = sin(x);

printf("%f\n", y);

return 0;
}

Používám editor Vim a překladač gcc. Ale při přeložení (gcc -lm -o pokus pokus.c) mi to vypíše tuto chybu:

/tmp/ccamTz8r.o: In function `main':
pokus.c:(.text+0x39): undefined reference to `sin'
collect2: ld returned 1 exit status

funkce sinus je v math.h deklarována takto (double) sin(double x), kde mám tedy chybu?
Děkuju za odpověď.
Změna předmětu, původně: math.h (shark.jd)

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny