我有#include<math.h>
,
我尝试使用pow(x,y)和powf(x,y)。
但似乎它们都不符合c99标准。
我使用命令gcc -std=c99 test.c -o test
进行编译。
我可以使用什么功能?
答案 0 :(得分:9)
对于 histerical 原因,数学库未与标准库的其余部分捆绑在一起。您必须使用gcc的-lm
选项手动将其添加到编辑中。
gcc -std=c99 test.c -o test -lm
答案 1 :(得分:6)
您是否与数学库链接?
gcc -std=c99 test.c -o test -lm