limit.c:(.text+0xa5): undefined reference to `sin'

 前两天一个程序用到来C语言头文件math.h中到数学函数,不过链接到时候总是出现如下错误:

t.o: In function `work':
limit.c:(.text+0xa5): undefined reference to `sin'
collect2: ld returned 1 exit status

换其他到函数一样都是这样到错误,没思考,直接搜到,下次碰见错误得思考了。

搜到如下:

     『 undefined reference to sin 』,说的是『 没有 sin 的相关定义参考值! 』,为什么会这样呢?这是因为 C 语言里面的 sin 函示是写在 libm.so 这个函式库中,而我们并没有在原始码里面加入相关的说明,所以当然就需要在编译与连结的时候将这个函式库给他连结进执行档里面啊

      不过自己不明白,为什么没有不能调用???

慢慢来啦~~~

还有就是一般这样到错误:.text+0xa5

我碰到到几次都是与没有链接静态库有关的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值