可能大家在编译内核、u-boot或者其他的时候遇到过这样子的问题
我们高高兴兴、满怀信心的敲下make这个万金油命令后却沮丧的发现结果并不如我们期待的那样子的,出现了这样子的错误信息
fatal error: linux/compiler-gcc5.h: No such file or directory
哇塞,真是沮丧呀,然后就是在网上无边无际的找解决办法,当然万能的百度也给了我很多答案,大多包括以下几种:
1、将inclue/linux/中的compiler-gcc4.h或者compiler-gcc3.h亦或者其他compiler-gcc.h复制为include/linux/compiler-gcc5.h
2、将ubuntu发行版中的compiler-gcc5.h直接拷贝到include/linux目录中
3、在网上找一个大神的compiler-gcc5.h放入include/linux之中
我仔仔细细的试了上面所有的方法,最后很明显以失败告终,所以我不得不想其他办法,经过了很长时间的思考后,我决定降低arm-linux的版本,我把交叉编译器的版本从5.3降低到了4.7,经过一番正常的折腾之后,哇塞,成功了,可以编译了。
降低交叉编译器的版本
sudo apt install gcc-4.7-arm-linux-gnueabi
来源:CSDN
作者:haosouwj
链接:https://blog.csdn.net/haosouwj/article/details/77096936