使用<math.h>库,找不到函数定义

来源:互联网 发布:华三端口和ip绑定 编辑:程序博客网 时间:2024/06/01 20:00
PSoC中使用GCC编译代码,通常,在包含<math.h>头文件后,使用一些数学函数仍会报错:undefined reference to cos[sin,sqrt]等,原因是GCC在编译的时候没有找到math.h头文件。解决方法是:在GCC编译命中添加 -lm即可。PSoC 的Creator中,Project->Build Setting->ARM GCC->Linker,右侧的Additional Libraries,输入m即可。