miaowansheng
danleiter
采纳率100%
2015-10-31 09:35 阅读 1.4k

例子limits.c编译错误?

8

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    qq_32456245 ruoranshihuai 2015-10-31 09:45

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

    点赞 评论 复制链接分享
  • miaowansheng danleiter 2015-10-31 10:02

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

    点赞 评论 复制链接分享
  • linux_wf linux_wf 2015-10-31 10:20

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

    点赞 评论 复制链接分享

相关推荐