как получить х в Pow у в C по стандарту C99 - PullRequest
3 голосов
/ 21 октября 2010

у меня #include<math.h>, и я попытался использовать pow (x, y) и powf (x, y). но, похоже, ни один из них не соответствует стандарту c99. и я использую команду gcc -std=c99 test.c -o test для компиляции. какую функцию я могу использовать?

Ответы [ 2 ]

9 голосов
/ 21 октября 2010

По историческим причинам математическая библиотека не связана с остальной частью Стандартной библиотеки.Вы должны вручную добавить его в компиляцию с опцией -lm для gcc.

gcc -std=c99 test.c -o test -lm
6 голосов
/ 21 октября 2010

Вы связались с математической библиотекой?

  gcc -std=c99 test.c -o test -lm
...