FPGA|CPLD|ASIC论坛
直播中

梅雪松

13年用户 1237经验值
擅长:可编程逻辑 嵌入式技术 EDA/IC设计 控制/MCU
私信 关注
[资料]

【工程源码】Linux应用程序中使用math库报undefined reference to `sin'等

本文和设计代码由FPGA爱好者小梅哥编写,未经作者许可,本文仅允许网络论坛复制转载,且转载时请标明原作者。

出现该问题是因为在Linux中,sin,sqrt等函数是在libm.so库文件中,并非在math.h中。
解决办法:在Ubuntu的gcc编译环境下,直接使用lm参数即可,例如gcc -o Gen Gen.c -lm
在Eclipse的集成开发环境中,可以在设置中添加包含libm库来实现,具体如下所示:
01.png

回帖(1)

沈歆耘

2020-2-23 20:11:59
学习了           
举报

更多回帖

发帖
×
20
完善资料,
赚取积分