gcc не будет должным образом включать math.h

Вот минимальный пример, описывающий мою проблему

test.c:

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

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

И вот команда, которую я даю для компиляцииtest.c

gcc -lm test.c -o test

И вот вывод, который я получаю, когда ввожу указанную выше команду

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

Я получаю тот же результат, если вместо этого использую cc. Я использую следующую версию gcc

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

Любые идеи, почему моя программа не будет компилироваться?

19
задан bitmask 5 July 2012 в 00:35
поделиться