尝试在armhf嵌入式设备上编译gcc,但是在尝试使用xgcc编译libgcc时无法运行,表示无法找到sys / cdefs.h,因此它停止运行
libc6和libc6-dev已经安装,可以在/ usr / arm-linux-gnueabihf / sys /中找到cdefs.h。
如何将/ usr / arm-linux-gnueabihf添加到xgcc包含路径?
需要添加--with-float=hard
到配置行。
这是因为MULTIARCH_DIRNAME是基于with-float配置选项定义的
MULTIARCH_DIRNAME = $(call if_multiarch,arm$(ARM_EB)-linux-gnueabi$(if $(filter hard,$(with_float)),hf))
正如gcc的好客们所指出的那样
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句