打印
[RISC-V MCU 创新应用比赛]

包含math.h,但还是提示sqrt未定义

[复制链接]
6036|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
代码里面有一些开方和绝对值运算。

包含了math.h头文件,abs函数没有提示未定义,改成fabs就可以了,但是sqrt始终提示未定义。





有没有人遇到过??

使用特权

评论回复

相关帖子

沙发
wang1979| | 2021-8-11 16:03 | 只看该作者
math.h头文件里,找找看有SQRT函数定义没?

使用特权

评论回复
板凳
RISCVLAR| | 2021-8-12 10:22 | 只看该作者
你好,按照附图配置一下看看,应该就可以了

使用特权

评论回复
地板
mutable| | 2021-8-12 10:53 | 只看该作者
这个函数基本上没动过

使用特权

评论回复
5
piczero| | 2021-10-1 10:25 | 只看该作者
好用,感谢分享

使用特权

评论回复
6
kkzz| | 2021-10-2 11:23 | 只看该作者
gcc -g  su.c -lm         

使用特权

评论回复
7
hudi008| | 2021-10-2 11:24 | 只看该作者
#include<math.h>呢?         

使用特权

评论回复
8
lzmm| | 2021-10-2 11:25 | 只看该作者
解决办法: gcc a.c -o a -lm.  

使用特权

评论回复
9
minzisc| | 2021-10-2 11:26 | 只看该作者
现在则改为:  gcc -o test test.c -lm

使用特权

评论回复
10
selongli| | 2021-10-2 11:27 | 只看该作者
修改MRS的编译环境   

使用特权

评论回复
11
fentianyou| | 2021-10-2 11:27 | 只看该作者
添加一个m既可以了。   

使用特权

评论回复
12
xiaoyaodz| | 2021-10-2 11:27 | 只看该作者
最近也遇到了这个问题了。           

使用特权

评论回复
13
febgxu| | 2021-10-2 11:27 | 只看该作者
math.h是官网的吗   

使用特权

评论回复
14
sdlls| | 2021-10-2 11:28 | 只看该作者
可以在网上找个sqrt的代码  

使用特权

评论回复
15
pixhw| | 2021-10-2 11:28 | 只看该作者
gcc需要编译控制变量   

使用特权

评论回复
16
51xlf| | 2022-11-2 16:53 | 只看该作者
是sqrt,不是sprt?   

使用特权

评论回复
17
fengm| | 2022-11-2 17:06 | 只看该作者
运行 gcc area.c -lm 即可。  

使用特权

评论回复
18
yorkbarney| | 2022-11-2 17:27 | 只看该作者
缺少某个库,用 -l 参数将库加入。

使用特权

评论回复
19
lihuami| | 2022-11-2 18:00 | 只看该作者
默认情况下,gcc(非g ++)在链接时不会包含数学函数。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

61

主题

214

帖子

1

粉丝