linux2.6.26编译内核出错

try-catch-finally 2013-10-12 08:43:22
最近在学习linux内核课程,需要编译内核,过程中遇到问题,make config之后显示如下问题:
xiang@ubuntu:/usr/src/linux-2.6.26$ make config
HOSTCC scripts/basic/fixdep
In file included from /usr/include/i386-linux-gnu/bits/posix1_lim.h:157,
from /usr/include/limits.h:145,
from /usr/lib/gcc/i686-linux-gnu/4.4.7/include-fixed/limits.h:122,
from /usr/lib/gcc/i686-linux-gnu/4.4.7/include-fixed/syslimits.h:7,
from /usr/lib/gcc/i686-linux-gnu/4.4.7/include-fixed/limits.h:11,
from scripts/basic/fixdep.c:115:
/usr/include/i386-linux-gnu/bits/local_lim.h:39: fatal error: linux/limits.h: 没有那个文件或目录
compilation terminated.
make[1]: *** [scripts/basic/fixdep] 错误 1
make: *** [scripts_basic] 错误 2


求大神解答
...全文
317 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lalune 2013-11-20
  • 打赏
  • 举报
回复
你好像没有下载必要的编译开发包,试试把下面这两个包装上再编译一下 apt-get install build-essential kernel-package libncurses5-dev
一根烂笔头 2013-11-09
  • 打赏
  • 举报
回复
这个文字界面配置太慢喽。使用 # make menuconfig 界面配置,较快,对于普通用户,不用做任何修改,默认即可
嵌入式乌托邦 2013-11-09
  • 打赏
  • 举报
回复
少了文件,直接将PC中的limits.h拷贝到交叉编译工具里面就行了
lanhxg 2013-11-08
  • 打赏
  • 举报
回复
直接用vi 打开config一样的
闲人1991 2013-10-13
  • 打赏
  • 举报
回复
引用
compilation terminated. make[1]: *** [scripts/basic/fixdep] 错误 1 make: *** [scripts_basic] 错误 2
这个百度找找,我遇到一些的错误百度大多能找到,在排除下。

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧