math.h: float ceilf(float x)

Good morning,

I'm testing the use of ceilf:

/*Filename: str.c*/
#include <stdio.h>
#include <math.h>

int main (void)
{
float ceilf(float x);

int dev=3, result=0;

float tmp = 3.444f;



printf("Result: %f\n",ceilf(tmp));
return 0;
}

Compiling, I get

root@slackware:~/ncurses# gcc str.c -o tester
/tmp/cc6C3DIO.o(.text+0x30): In function `main':
: undefined reference to `ceilf'
collect2: ld returned 1 exit status

Can somebody find my error ? I've tested in 2 machines...
Thank you in advance.

gcc str.c -o tester -lstdc++