尝试在armhf嵌入式设备上编译gcc,但当尝试用xgcc编译libgcc时,它停止说找不到sys/cdefs.h
libc6和libc6-dev已经安装,cdefs.h可以在/usr/arm-linux-gnueabihf/sys/
如何将/usr/arm-linux-gnueabihf添加到XGCC包含路径?
需要将--with-float=hard
添加到configure行。
这是因为MULTIARCH_DIRNAME是基于with-float配置选项定义的
MULTIARCH_DIRNAME = $(call if_multiarch,arm$(ARM_EB)-linux-gnueabi$(if $(filter hard,$(with_float)),hf))
正如gcc的好心人指出的那样
添加参数:-I/usr/arm-linux-gnueabihf
到编译语句