gcc non includerà correttamente math.h

Ecco un esempio minimale che illustra il mio problema

test.c:

#include  #include  main () { fmod ( 3, 2 ); } 

Ed ecco il comando che sto emettendo per compilare test.c

 gcc -lm test.c -o test 

Ed ecco l’output che ottengo quando rilascio il comando sopra

 /tmp/ccQmRk99.o: In function `main': test.c:(.text+0x3e): undefined reference to `fmod' collect2: ld returned 1 exit status 

Ottengo lo stesso risultato se invece utilizzo cc . Sto usando la seguente versione di gcc

 gcc-4.6.real (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1 

Qualche idea per cui il mio programma non verrà compilato?