Linux Building-CROSS_COMPILE BusyBox:limits.h:没有这样的文件或目录

问题描述

我正在从源代码构建Linux,如本文所示

diy-build-custom-minimal-linux-distribution-source

我建立了工具链

  • linux-api-header
  • binutils
  • gcc
  • glibc

下一步是构建BusyBox,

CROSS_COMPILE="i686-x-linux-gnu"
PATH="/bin:/usr/bin:/build/tools/bin"
        
make CROSS_COMPILE="${CROSS_COMPILE}-" defconfig 
make CROSS_COMPILE="${CROSS_COMPILE}-"

导致此错误

i686-x-linux-gnu/9.2.0/include-fixed/limits.h:194:15: fatal error: limits.h: No such file or directory

limits.h是linux标头中包含的文件,位于/ usr / includes和/ build / usr / includes(其中/ build是构建了Linux映像的目录)

我如何指定BusyBox在/ build根目录而不是在PC的/中搜索标题?还是应该在工具链的gcc中?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...