例子limits.c编译错误?

beginning linux programming这本书的第4章最后一个例子,limits.c里面work函数里面有这么一行:x=log(x* x + 3.21);
编译不过去,提示log函数未定义。谁知道咋回事啊?谢谢

可以检查一下头文件是否包含了的库

@qq_32456245
谢谢。gcc编译的时候需要在最后面添加-lm,对于数学类库。原因我也查了一下,好像是历史原因。。。。
-----已经解决。

可以不用这个函数,随便用个其他的,比如sqrt,干嘛非要吊死在一棵树上