尝试在 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
到配置行。
这是因为 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
到编译语句