可能重复:在 C未定义对floor 的引用
中使用 pow() 时出现问题
pow' and
我正在使用 gcc 4.6.1。
代码片段:
int main(void)
{
int x= 2;
int y = pow(3,x);
printf("%d\n",y);
return 0;
}
终端:
avinash@titanic:~/Desktop/DSF$ gcc power.c -o power
/tmp/ccTJ7vAH.o: In function `main':
power.c:(.text+0x25): undefined reference to `pow'
collect2: ld returned 1 exit status
如果我将 x 替换为 2,那么它将以预期的方式执行。pow 函数不接受变量作为参数吗?
注意:我在源文件中包含了 stdio.h 和 math.h。