初心者です。

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


main()
{

double th,s;

th=1.57;
s=sin(th);
printf("%f\n",s);
}


でコンパイルすると

/tmp/ccSjmpTh.o: In function 'main':
/tmp/ccSjmpTh.o(.text+0x3d):undefined reference to 'sin'
collect2: ld returned 1 exit status

と表示されてしまいコンパイルできません。
どうすればよろしいでしょうか?