Possible Duplicate:
07000
07001
对于大学的一个简单的课程作业,我遇到了一些问题,这让我很困惑.
基本上,我要编写一个程序,除其他外,它计算给定半径的球体积.我以为我会使用pow()函数而不是简单地使用r * r * r来获得额外的布朗尼点,但是编译器不断给出以下错误:
undefined reference to ‘pow’
collect2: error: ld returned 1 exit status
我的代码如下所示:
#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进行编译
这在uni的Windows机器上的code :: blocks中编译并运行良好,但在家里的Fedora 17上,命令行编译器拒绝运行.任何想法将不胜感激!
恩恩,
伊恩