找回密码
 注册
关于网站域名变更的通知
查看: 139|回复: 2
打印 上一主题 下一主题

math.h函数无法使用求大神指教

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-8-17 16:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
代码: srd.step_delay = (int32_t)((T1_FREQ_148 * sqrt(A_SQ / accel))/10);
5 B% }8 u+ r( j$ k: Q5 s1 j' `3 h3 ]  R" ^3 w$ w
中使用了sqrt,在board.h中也包含了7 V% Q2 M" E2 K& y* R- l

3 s" ]$ J* u5 q* qinclude: ~+ \9 D! h( T

) z6 V( m8 H5 einclude# H9 F+ N+ f' k: V2 @: L' [

: @1 W: I4 H4 Xinclude “math.h”" Z8 |. Z  j6 ~1 V/ R8 _# h6 d

2 T9 K# s+ w; c; _  ^' C8 b3 v) y, hinclude" m9 i1 B* l; B+ Y  s* I4 d7 D

, p. }/ e' O- `, q4 ?5 _3 @但是编译后报错:
/ M! t' N: K% V; Q4 b
' x  I/ \9 }% N7 U1 F1 _! Kundefined reference to `sqrt’ ,( Y! T* _! Q9 k' t

) k2 }) J5 _5 f+ p6 x2 c5 P工程中能找到math.h文件,里面能看到:extern double sqrt _PARAMS((double));
% P( u1 C( V" t4 h

该用户从未签到

2#
发表于 2022-8-17 16:44 | 只看该作者
math.h 就是m库的头文件,, ], h* b$ U, Y  S# P- B! T! q. ]
m库就是我们常常说的math库(数组库),
8 C7 w5 w! E" m/ ~" Y$ s' Q一些数学函数的实现,都在这个库里面。
5 v- j/ y/ v4 D如果你会使用linux命令行,man sqrt就知道了。
/ ^/ x9 S& J* h4 d, J8 |  a

该用户从未签到

3#
发表于 2022-8-17 17:15 | 只看该作者
右键项目,属性,里面有个 c++ 配置,设置链接工具,进去就看到了  f/ a* H. K9 I8 n/ y
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-29 22:24 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表