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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
代码: srd.step_delay = (int32_t)((T1_FREQ_148 * sqrt(A_SQ / accel))/10);1 ~; K% [, x4 X8 I
" ^- [4 k) g3 ^7 ], J/ |& y# W+ Z
中使用了sqrt,在board.h中也包含了% k8 m# _; T3 t! Q* `
: ]; j$ A5 L" f% W# a) N6 q, |
include7 K' t/ N- ~3 t4 }2 _, ~

- y6 S' W2 Z$ }& M. Ginclude
; N* S0 s7 b5 b9 J" F9 ]) _3 K& |2 u' P1 t$ x; h' o
include “math.h”
( \/ }4 L, R: l1 M4 w& p
6 N+ ~: N+ A% f" l5 C) p- ~+ r0 B9 F2 ainclude
  u6 I4 m. |+ ^
7 G$ q% `9 B2 I6 B; N, u; t& L但是编译后报错:
# u4 o) v; S7 ~7 t9 [% L# T# B( G* \, W, G
undefined reference to `sqrt’ ,' }; K' T2 }  K$ v. P

7 [) M% z- P1 r+ U, |8 L) {工程中能找到math.h文件,里面能看到:extern double sqrt _PARAMS((double));
: b5 ^) q; U, H8 m- f

该用户从未签到

2#
发表于 2022-8-17 16:44 | 只看该作者
math.h 就是m库的头文件,1 H' y  {- D  x! V. r, M- A. w
m库就是我们常常说的math库(数组库),
( p4 k7 i. l' M: E! h. L. p一些数学函数的实现,都在这个库里面。
! d2 r, g% _5 Y* q0 H如果你会使用linux命令行,man sqrt就知道了。
6 O+ a  \, [$ y& j. N

该用户从未签到

3#
发表于 2022-8-17 17:15 | 只看该作者
右键项目,属性,里面有个 c++ 配置,设置链接工具,进去就看到了8 z. i( i2 E) ~1 L2 N
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-23 20:49 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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