fatal error: linux/compiler-gcc5.h: No such file or directory

可能大家在编译内核、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

你可能感兴趣的:(linux,嵌入式,内核,u-boot,交叉编译工具链)