make时报错/usr/bin/ld: /tmp/cc2A3XGT.o: undefined reference to symbol 'sin@@GLIBC_2

Pory 2014-03-17 05:06:44
如题,在调试程序时,make报这个错一般是什么问题呢?是一个语音去噪的程序,程序在网盘里。如有需要可以索要程序?求大神指点下,就这个程序都快调疯了

程序地址:http://pan.baidu.com/s/1bntfJqR

...全文
886 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Simon_ZLC 2016-01-24
  • 打赏
  • 举报
回复
/usr/bin/ld: ./.libs/libctlgeom.a(geom.o): undefined reference to symbol 'atan2@@GLIBC_2.2.5' 求帮忙解答一下。
  • 打赏
  • 举报
回复
undefined reference to symbol --这个很明显应该是少了库。 少了什么库呢? 你看sin@@GLIBC_2 这个名字,可以猜测出来sin是数学函数开头。 m就是数学函数库。 赶紧结贴,给分。呵呵。
Pory 2014-03-17
  • 打赏
  • 举报
回复
引用 1 楼 u014162349 的回复:
Makefile中加个 -lm 链上这个库 -fopenmp -ansi -pedantic -Wall -Wextra -Werror -pipe -lrt -lm -O2
厉害啊!想请教下当遇到这种问题时,怎么知道缺少的是哪个链接库呢?大神怎么调试这种问题的呢?学习!!
  • 打赏
  • 举报
回复
Makefile中加个 -lm 链上这个库 -fopenmp -ansi -pedantic -Wall -Wextra -Werror -pipe -lrt -lm -O2

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧