Вот минимальный пример, описывающий мою проблему
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
Любые идеи, почему моя программа не будет компилироваться?