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