MounRiver Studio 使用log计算对数 报错undefined reference to `log'

工程中已经添加了头文件#include "math.h"

 Temper[i] = ( 1.0 / ( log(res/2)/3950+ ( 1 / (273.15 + 25.0) ) ) ) - 273.15;

这样写编译就会报错undefined reference to `log',res是个变量 

如果我把log里面的res直接写5  如Temper[i] = ( 1.0 / ( log(5/2)/3950+ ( 1 / (273.15 + 25.0) ) ) ) - 273.15;编译就不会报错

如果把res 写成1  编译就直接报错

这个我在keil里面测试时不会报错的,不是为什么使用这个就报错


您好,可以按照下图添加库路径试一下

image.png


这个路径具体在那个位置


在MRS安装目录下:MounRiver\MounRiver_Studio\toolchain\RISC-V Embedded GCC\riscv-none-embed\lib中的libm.a文件


也遇到这个问题,但我发现没法添加这个库啊,具体怎么操作啊。]GGQP]D}W9VFY1(S}PKWXPG.png


您好,直接输入小写字母m,点击确定即可


这样啊,谢谢。


只有登录才能回复,可以选择微信账号登录