[Comm] компиляция математических функции gcc

Aleksander Gorohovski angel на feht.dgtu.donetsk.ua
Пт Ноя 13 19:17:18 UTC 2009


Уважаемое сообщество
Доброго времени суток!

Извиняюсь, возможно, за простой вопрос.
Подскажите из-за чего может происходить
ошибка компиляции математических функций
gcc, например,

#include <math.h>

int main (void)
{
     double a, b;
     a = 9;
     b = sqrt(a);
}

компилирую
gcc test.c

выдает сообщение об ошибке
/home/aleksander/tmp/ccpHXCPe.o: In function `main':
hello.c:(.text+0x42): undefined reference to `sqrt'

Интересно, если для sqrt задать константу
     b = sqrt(9);
то ошибки компиляции gcc не возникает.


p.s.
Следует отметить, что компиляция с помощью
g++
проходит без ошибок.


Подробная информация о списке рассылки community