编译Linux3.16内核时出错说找不到includenux/compiler-gcc5.h
2016-12-13 11:51
585 查看
问题:
编译Linux3.16内核时
交叉编译环境用sudo apt-get install gcc-arm-linux-gnueabi命令获取时,出错说找不到includenux/compiler-gcc5.h
解决:
第一种方法:gcc版本和Linux内核不匹配所致,编译Linux4.8.12就不会报错了
第二种方法:如果实在要编译Linux3.16可以用下面方法
sudo apt-get autoremove gcc-5把gcc5卸载了
然后sudo apt-get installgcc-4.7-arm-linux-gnueabi换成4.7,
然后更改内核源码根目录下的Makefile,把CC=$(CROSS_COMPILE)gcc改成CC= $(CROSS_COMPILE)gcc-4.7,(如果还有错,就把这条语句附近的gcc全都改成gcc-4.7)
顺利编译!
编译Linux3.16内核时
交叉编译环境用sudo apt-get install gcc-arm-linux-gnueabi命令获取时,出错说找不到includenux/compiler-gcc5.h
解决:
第一种方法:gcc版本和Linux内核不匹配所致,编译Linux4.8.12就不会报错了
第二种方法:如果实在要编译Linux3.16可以用下面方法
sudo apt-get autoremove gcc-5把gcc5卸载了
然后sudo apt-get installgcc-4.7-arm-linux-gnueabi换成4.7,
然后更改内核源码根目录下的Makefile,把CC=$(CROSS_COMPILE)gcc改成CC= $(CROSS_COMPILE)gcc-4.7,(如果还有错,就把这条语句附近的gcc全都改成gcc-4.7)
顺利编译!
相关文章推荐
- 编译Linux内核出现include/linux/compiler-gcc.h:106:30: fatal error: linux/compiler-gcc5.h错误
- 内核编译 出错 arm-linux-gcc: not found
- 编译内核出错 make: *** [include/linux/version.h] Error 2 编译内核出错
- linux3.4版本内核make出现的错误----缺少compiler-gcc5.h
- linux编译内核出现include/asm/glue.h:111:2: #error Unknown data abort handler type
- 在Fedora 14用gcc 4.5.1编译qt-embedded-linux-opensource-src-4.4.0出错
- 内核编译时 arm-linux-gcc的问题
- linux之移植内核linux-2.6.32-psp03.00.01.06 编译出错
- linux 内核编译配置内核make menuconfig 出错解决方法
- 2.6.32内核编译出错cc1: error: invalid option `abi=aapcs-linux'
- 编译内核出错:invalid option `abi=aapcs-linux' 解决办法
- linux下gcc编译sin函数出错的问题
- QT4.8.1和Qt4.8.4编译X86出错:/usr/include/linux/futex.h:96: 错误:‘u32’ 在此作用域中尚未声明
- 使用arm-linux-gcc 4.3.2编译必须启用内核中的Use the ARM EABI选项
- 编译内核出错cc1: error: invalid option `abi=aapcs-linux'
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法(转)
- 使用arm-linux-gcc 4.3.2编译必须启用内核中的Use the ARM EABI选项
- OK6410 编译内核 无法找到arm-linux-gcc
- arm-linux-gcc4.3.2编译kernel 2.6.24成功,gcc4.3 内核
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法