non è un problema di compilazione, ma di linking, cioè il linker ld
non linka per default la libreria libm
occorre usare l'opzione -lm

il perchè non sia collegata per default mi sfugge...