编译linux内核时,make出错是什么原因

root@ubuntu:/usr/src/linux-headers-2.6.32-28#makescripts/kconfig/conf-sarch/x86/Kconf... root@ubuntu:/usr/src/linux-headers-2.6.32-28# make
scripts/kconfig/conf -s arch/x86/Kconfig
CHK include/linux/version.h
CHK include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-x86
make[1]: *** No rule to make target `kernel/bounds.c', needed by `kernel/bounds.s'. Stop.
make: *** [prepare0] Error 2
展开
 我来答
lilipat
高粉答主

推荐于2018-03-21 · 每个回答都超有意思的
知道大有可为答主
回答量:3万
采纳率:94%
帮助的人:5024万
展开全部
我注意到倒数第二行:
No rule to make target `kernel/bounds.c', needed by `kernel/bounds.s'.
猜测它的意义是,
没有给定编译规则(rule)。
怪物甄别指南rY
推荐于2016-06-22 · TA获得超过1541个赞
知道大有可为答主
回答量:1005
采纳率:0%
帮助的人:950万
展开全部
你不能在headers文件夹里make啊,要在src里(就是上一级目录)里make

这个地方不能错的,涉及到你的MAKE_ROOT问题
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式