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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
代码: srd.step_delay = (int32_t)((T1_FREQ_148 * sqrt(A_SQ / accel))/10);
* \' c, F: {: j: L% [/ j9 u$ @6 v& w9 U4 z1 W, e# J  n* q
中使用了sqrt,在board.h中也包含了9 c( _0 F( }" t! P8 C1 I

( v# {7 \/ {/ Zinclude
8 q6 ]* G3 ]4 l, X2 |+ O% s" h3 i# y
2 o3 V, d4 j3 |, ainclude
+ d4 A* R3 K" j1 _9 R+ b( w4 U8 j: W- s/ \0 v" c" U
include “math.h”
- i0 H3 q1 y' }3 B) J2 T$ p4 k" y
. q) z2 o9 f1 l% {! Binclude: K% _3 A: _: o2 Z
* h0 n; t/ Z( b! Q
但是编译后报错:/ S) F' f7 k9 ^, k
! t( g  c- }' |# z, G1 ]9 v! |
undefined reference to `sqrt’ ,6 E3 L' j$ v3 j6 j
" O& N* Q) ^- M& `% s
工程中能找到math.h文件,里面能看到:extern double sqrt _PARAMS((double));# }- |, b" P' w3 j3 t

该用户从未签到

2#
发表于 2022-8-17 16:44 | 只看该作者
math.h 就是m库的头文件,
' F0 F8 k+ K! z" I9 A" i. Ym库就是我们常常说的math库(数组库),
0 h' |9 I# M1 O; \: N& m7 a- g一些数学函数的实现,都在这个库里面。- c/ p, o, Q' l5 x5 V8 l
如果你会使用linux命令行,man sqrt就知道了。. V0 Y3 m: }3 i3 j. M9 _

该用户从未签到

3#
发表于 2022-8-17 17:15 | 只看该作者
右键项目,属性,里面有个 c++ 配置,设置链接工具,进去就看到了+ ~4 n& s( Q3 X' W. c
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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