首页 > 系统 > Linux > 正文
linux重新编译内核
2017-03-20       个评论    来源:u014596551的博客  
收藏    我要投稿

linux重新编译内核:在编译内核时,有了一个问题,一直解决不了,网上好多教程,要安的包也安了,可还是报这样的错。

在make menuconfig后

[root@localhostlinux-4.10.3]#makemenuconfig
HOSTCCscripts/basic/fixdep
Infileincludedfrom/usr/include/bits/posix1_lim.h:153,
from/usr/include/limits.h:145,
from/usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/limits.h:122,
from/usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/syslimits.h:7,
from/usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/limits.h:11,
fromscripts/basic/fixdep.c:113:
/usr/include/bits/local_lim.h:36:26:error:linux/limits.h:Nosuchfileordirectory
Infileincludedfrom/usr/include/sys/socket.h:35,
from/usr/include/netinet/in.h:24,
from/usr/include/arpa/inet.h:23,
fromscripts/basic/fixdep.c:115:
/usr/include/bits/socket.h:310:24:error:asm/socket.h:Nosuchfileordirectory
scripts/basic/fixdep.c:Infunction‘parse_dep_file’:
scripts/basic/fixdep.c:319:error:‘PATH_MAX’undeclared(firstuseinthisfunction)
scripts/basic/fixdep.c:319:error:(Eachundeclaredidentifierisreportedonlyonce
scripts/basic/fixdep.c:319:error:foreachfunctionitappearsin.)
scripts/basic/fixdep.c:319:warning:unusedvariable‘s’
make[1]:***[scripts/basic/fixdep]Error1
make:***[scripts_basic]Error2

然后发现解决方法是安装kernel-headers这个包,可以要安的时候又提示已经安装

最后把这个包卸载了重新安装就好了

yum remove kernel-headers

yum install kernel-headers

最后就可以进行make menuconfig。

点击复制链接 与好友分享!回本站首页
上一篇:克隆虚拟Linux后ip找不到问题解决
下一篇:最后一页
相关文章
图文推荐
文章
推荐
热门新闻

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做实用的IT技术学习网站