【简介】
本地在使用S32K3 时编译链接时遇到如下问题,看到这个输出时也是一头雾水,也是初次遇到该问题。

对应完整link 错误如下:
c:/nxp/s32ds.3.6.1/s32ds/build_tools/gcc_v10.2/gcc-10.2-arm32-eabi/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/real-ld.exe: .flash has both ordered [`.ARM.exidx' in c:/nxp/s32ds.3.6.1/s32ds/build_tools/gcc_v10.2/gcc-10.2-arm32-eabi/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m+fp/hard\libgcc.a(_udivmoddi4.o)] and unordered [`.ARM.extab' in c:/nxp/s32ds.3.6.1/s32ds/build_tools/gcc_v10.2/gcc-10.2-arm32-eabi/bin/../lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m+fp/hard\libgcc.a(_udivmoddi4.o)] sections c:/nxp/s32ds.3.6.1/s32ds/build_tools/gcc_v10.2/gcc-10.2-arm32-eabi/bin/../lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/real-ld.exe: final link failed: bad value
以下是ARM 官网对.ARM.exidx 说明
从上述的描述可知 .ARM.exidx 和 .ARM.extab 是为C++ 异常机制服务的,产看上述的link 错误是这两个段都被安排到了.flash 中

产看本地的link file 确实是放在了一起,是不是不放在一起就行了?本地尝试将 .ARM.extab 放到其他的区域试验下看看会不会不报错了。
我要赚赏金
