ARM技术论坛
直播中

万航渡路

8年用户 1258经验值
擅长:电源/新能源
私信 关注
[问答]

请问我改如何调用数学库函数而不出错呢

应用程序调用Math.h中的ceil/floor函数,但编译出错,提示找不到;发现studio中工具链

GNU_Tools_for_ARM_Embedded_Processors还是使用5.4.1版本,math.h中对于函数都是

1.jpg

define _PARAMS(paramlist) paramlist

请问我改如何调用数学库函数而不出错?

1.jpg

回帖(3)

王鹏

2022-9-26 14:37:07
具体什么错误呢?能给出1条报错信息吗?最好不要用截图的。

另外,你贴代码时,记得加代码标签哦!不然格式是错乱的呢。

基本数学库,不管哪个编译器应该都要是一样的。
和编译器里面的头文件声明关系不大的。
studio引用数字库,要让数学运算库参与链接才行。
举报

万航渡路

2022-9-26 14:37:28
添加“m”后还不行如下:
1.jpg
按帖子说的打开Libc组件也还是不行,如下
2.jpg
举报

万航渡路

2022-9-26 14:37:34
现在编译链接没有错了,上面虽然打开了组件开启了Libc,但是drive中还是排除编译的(发现一些组件都是启用了但这里没开启,需要手动打开),手动打开后就可以了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分