Ничего не могу понять.
Есть 2 программки для примера.
1 - ая
---------------------------------------------
#include <stdio.h>
#include <math.h>
int main()
{
double i,j,k;
i=2.0;
j=3.0;
k=pow(i,j);
printf("%f",k);
return 0;
}
---------------------------------------------
Далее
$ gcc -o test test.c
/tmp/ccgGyiek.o(.text+0x30): In function `main':
: undefined reference to `pow'
collect2: ld returned 1 exit status
Не компилит, говорит, что функция pow ей неведома.
Далее 2ая программка
---------------------------------------------
#include <stdio.h>
#include <math.h>
int main()
{
double i = -4.5;
printf("%f",fabs(i));
return 0;
}
---------------------------------------------
Она компилится нормально.
Но ведь и функция pow и fabs подрубаются через math.h
Почему тогда pow не работает, а fabs работает?
В чем может быть проблема?
Заранее спасибо.
<span class='smallblacktext'>[ Редактирование ]</span>
Последние комментарии
10 лет 22 недели назад
10 лет 41 неделя назад
10 лет 51 неделя назад
10 лет 51 неделя назад
11 лет 40 недель назад
11 лет 40 недель назад
11 лет 41 неделя назад
11 лет 41 неделя назад
11 лет 42 недели назад
11 лет 43 недели назад