Неопределенная ссылка на pow () в C, несмотря на включение math.h [duplicate]

Возможный дубликат:

Проблема с использованием pow () в C

что такое 'неопределенная ссылка на `pow''I '

У меня есть небольшая проблема с простой частью курсовой работы для университета, который 'это действительно озадачивает меня

По сути, яМы хотим написать программу, которая, помимо прочего, рассчитывает объем сферы по заданному радиусу. Я думал я'буду использоватьpow() функция, а не просто с помощьюr*r*r, за дополнительные очки Брауни, но компилятор продолжает выдавать мне следующую ошибку:

неопределенная ссылка на 'пау» collect2: error: ld вернул 1 состояние выхода

Мой код выглядит следующим образом:

#include 

#define PI 3.14159265 //defines the value of PI

/* Declare the functions */
double volumeFromRadius(double radius);

/* Calculate the volume of a sphere from a given radius */
double volumeFromRadius(double radius) {
    return (4.0/3.0) * PI * pow(radius,3.0f);
}

и я'м компилирование с помощью командыgcc -o sphere sphere.c

Это компилируется и отлично работает в code :: blocks на машинах Windows в универе, но на моем Fedora 17 дома компилятор командной строки отказывается запускаться. Любые мысли будут с благодарностью!

Благословения, Ян

Ответы на вопрос(1)

Ваш ответ на вопрос