在Linux下编译busybox的过程中,要遇到很多问题,但是解决问题的方法,都类似。
解决方法:在系统头文件中中找到相同的定义,复制到源文件中。
比如:提示O_NOATIME未定义,
到系统头文件所在目录(/usr/include) cd /usr/include
然后用grep以关键词“O_NOATIME”搜索, grep -rn O_NOATIME ./*
搜索得到三个文件包含O_NOATIME,在后面两个中随便选一个文件(比如:选择./bits/fcntl.h),然后进入选择的文件(./bits/fcntl.h),将49行复制。
粘贴到提示错误的那个文件中,然后重新make一下。