RISC-V GCC编译:如何添加math.h头文件?
在使用一些数学函数(例如exp)时,需要添加math.h头文件
risc-v embedded gcc在添加math.h函数时,会到riscv-none-embed/lib里寻找链接库文件库libm.a,但编译显示失败:undefined exp();
栖梧2366 天前 ·
1 楼
回复 领主文:
工具链好像自带一个库,可以试一下只加-lm编译选项,不要加-L的路径试一下。
只用-lm也不行,应该是riscv-none-embed的库没有带这些数学运算库
栖梧2371 天前 ·
5 楼
尝试过的解决方案:预计可能是gcc-riscv-none-embed不支持math.h的链接。在Linux直接调用gcc编译时,使用gcc -lm -L/usr/lib可寻找到libm.a库。于是更改common.mk脚本,将${CC}改为$(CC)-lm -L/usr/lib试图加入该库,但编译仍显示undefined exp();
💡 请 登录 后参与讨论(微信扫码即登录/注册)
帖子信息
版块开源蜂鸟E203
回复5
浏览11209
发布2020-04-12 14:19