GCC 不会编译缺少的 sys/cdefs.h



尝试在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到编译语句

相关内容

  • 没有找到相关文章

最新更新