打算在ubuntu16上编译linux3.4.66内核,但是遇到

In file included from include/linux/compiler.h:48:0,
from include/linux/stddef.h:4,
from include/linux/posix_types.h:4,
from include/linux/types.h:17,
from include/linux/page-flags.h:8,
from kernel/bounds.c:9:
include/linux/compiler-gcc.h:100:30: fatal error: linux/compiler-gcc5.h: No such file or directory

第一反应是gcc版本过高.于是开始gcc降级之路

先安装gcc4.8

apt-get install gcc-4.8

把4.8加入候选
update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100 (并且优先级为100)

然后查看gcc版本 gcc -v

后面的g++大家也可以按上面方法更换

后来真正解决问题的是添加了缺失的头文件

解决方法:https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/include/linux/compiler-gcc5.h?id=2c07053b8e1e0c22bb54dfbdf8e86a70f8bf00fc

复制内容保存为compiler-gcc5.h,放在要编译内核模块的内核代码的include/linux下

ubuntu 16gcc g++版本降级相关推荐

  1. Ubuntu的 g++ gcc版本升降级

    更改gcc默认版本(gcc版本降级/升级) ### 以降级到gcc-6为例 >* sudo apt install gcc-6 g++-6 >* sudo update-alternati ...

  2. ubuntu内核版本降级与切换

    由于项目需要,在安装ubuntu14,04系统后,需要将其内核版本由4.4.0降到3.3.0以下,这里选择3.16.0-43. 1. 备份配置文件 sudo cp /etc/apt/sources.l ...

  3. gcc版本降级/升级

    原文:https://blog.csdn.net/qq_31175231/article/details/77774971 更改gcc默认版本(gcc版本降级/升级) Ubuntu系统升级到16.04 ...

  4. 不同matlab版本所支持的gcc g+版本

    问题 关于 GCC 和 G++ 版本问题 Matlab 2014a gcc/g++ 4.7.x, Matlab 2016a gcc/g++ 4.9.x Matlab 2017a gcc/g++ 4.9 ...

  5. 把Ubuntu 9.04版本的Samba 服务器加入到Active Directory中

    把Ubuntu 9.04版本的Samba 服务器加入到Active Directory中 这篇教程描述怎样在一台Ubuntu 9.04的Samba服务器中集成Active Directory,和怎样使 ...

  6. VMware 磁盘管理 虚拟机版本降级

    VMware降级在之前的文章里 卸载vmware 15版本虚拟机,安装vmware14 最近在做虚拟机重命名+磁盘文件重命名,在这里碰到了几次棘手的问题 VMware 虚拟机版本降级 如果你拿过来就是 ...

  7. windows如何把已安装的nodejs高版本降级为低版本node多环境

    目录 卸载本地的node 安装nvm管理工具 解压安装 安装node版本 多环境管理 linux下版本管理  n 的使用 参考资料 卸载本地的node where node 找到路径 ,然后删除 控制 ...

  8. Ubuntu编译GPU版本Pytorch

    Ubuntu编译GPU版本Pytorch 摘要 两年前,疫情爆发后,呆在家中,无奈在有限的环境下编译了GPU版本Pytorch,这是当时的总结.前面当时编出来的whl包和源码没有留存.讽刺的是,现在我 ...

  9. Ubuntu升级GCC版本

    1 问题发现 目前正在使用Ubuntu 14.04 LTS, 虽然更新了HWE之后, 系统仍然在不断的维护he更新, 但是编译工具是不会更新的, 如果目前我还在使用Ubuntu 14.04, 是无法体 ...

最新文章

  1. 2018-4-7 进化类算法------1、遗传算法(GA)
  2. 计算机视觉这篇就够了
  3. HDU 6108.小C的倍数问题 (2017百度之星程序设计大赛 - 初赛(A)1001)
  4. Jsp中的动态INCLUDE和静态INCLUDE的区别?
  5. linux父子进程字写父读无效,linux父子进程
  6. Mysql与Sql server,Sum函数跟Count函数
  7. tomcat 增加运行内存
  8. 从Eclipse使用team provider上传UI5 application到server的注意事项
  9. Vue页面手动刷新,导航栏激活项还原到初始状态问题解决方案
  10. 前端学习(2582):生态圈练习解答
  11. 目标检测——如何让模型过拟合
  12. Extract Any Audio Pro for Mac - mp3格式转换器
  13. Python 学习笔记【12】字典
  14. r与python交互_Reticulate:R + Python 实现互操作
  15. android完全关闭应用程序,安卓手机后台程序不能彻底关闭?试试这个强制关闭的功能!...
  16. Java学习笔记——判断一个数是否是质数
  17. scratch win10 环境搭建
  18. Ubuntu上,使用shell脚本实现鼠标自动点击,打开并设置桌面软件
  19. 【转载】ANSYS 动力分析 (9) - 瞬态动力分析 (1)
  20. 营销增长系列:从零开始做运营?

热门文章

  1. 吴忠军 - 如何理解马云所说的月入两三万,三四万的人最幸福?
  2. 52.4. APC Cache (php-apc - APC (Alternative PHP Cache) module for PHP 5)
  3. Jmeter===Jmeter中使用CSV Data Set Config参数化不重复数据执行N遍(转)
  4. [cocos2dx笔记010]用于UI的事件管理器
  5. insertAfter()
  6. javascript调试常用工具讲解
  7. 邮件系统磁盘监控脚本
  8. 机器人 工具坐标系的标定
  9. oracle 9.2.0.4,CentOS 4.7 安装Oracle 9.2.0.4的一些问题
  10. 三年级神奇电子计算机教案,人教版小学三年级下册信息技术教案