logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

解决RISC-V链接时 linker fail, relocation truncated to fit: R_RISCV_HI20

(2)将riscv_gnu_toolchain下面的Makefile里-mcmodel=medlow改为 -mcmodel=medany,重新make工具链,使用这个工具链再重新进行链接就通过了。对于使用-mcmodel=medany的64位架构,代码可以链接到任何基址,但链接的全局符号遵循类似的+/- 2GiB范围限制。此外,如果您正在链接任何预编译的库,如C库,那么工具链必须已经配置好了-cm

文章图片
#risc-v
riscv-gnu-toolchain工具链

是一个用于 RISC-V 架构的 GNU 工具链,包含了多个工具和库,主要用于编译、调试和运行 RISC-V 程序。通过上述步骤,你可以在系统中安装并配置 RISC-V GNU 工具链,开始进行 RISC-V 程序的开发和调试。这些工具和库共同构成了一个完整的开发环境,支持从代码编写、编译、链接到调试和运行的整个过程。

文章图片
#gnu#risc-v
到底了