我正在尝试链接一些RISC-V代码,但我得到了以下错误。
ld.lld-13: error: undefined hidden symbol: __math_oflowf
>>> referenced by sf_expm1.c
>>> lib_a-sf_expm1.o:(expm1f) in archive /home/fabian/fp/tools/rv32gcv/riscv32-unknown-elf/lib/libm.a
>>> did you mean: __math_oflow
>>> defined in: /home/fabian/fp/tools/rv32gcv/riscv32-unknown-elf/lib/libm.a我正在为lib/inc.使用一个带有--gcc-toolchain和--sysroot的GCC rv32gcv工具链。有谁知道这是怎么回事吗?很遗憾,我在网上找不到任何东西。提前感谢!
发布于 2021-11-23 22:18:59
我也有同样的问题。我发现这是由于旧版本的newlib库中的一个bug造成的,工具链依赖这个库。如果您将GCC工具链更新到最新版本,应该会修复该问题。
https://stackoverflow.com/questions/69948196
复制相似问题