内核编译出现报错
Posted 有想法的年轻人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内核编译出现报错相关的知识,希望对你有一定的参考价值。
[root@CentOS linux-4.8.4]# make menuconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/mconf.o
在包含自 scripts/kconfig/mconf.c:23 的文件中:
scripts/kconfig/lxdialog/dialog.h:38:20: 错误:curses.h:没有那个文件或目录
In file included from scripts/kconfig/mconf.c:23:
scripts/kconfig/lxdialog/dialog.h:103: 错误:expected specifier-qualifier-list before ‘chtype’
scripts/kconfig/lxdialog/dialog.h:200: 错误:expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:221: 错误:expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:223: 错误:expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:224: 错误:expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:225: 错误:expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:226: 错误:expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:228: 错误:expected ‘)’ before ‘*’ token
scripts/kconfig/mconf.c: 在函数‘conf’中:
scripts/kconfig/mconf.c:671: 错误:‘KEY_MAX’未声明(在此函数内第一次使用)
scripts/kconfig/mconf.c:671: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
scripts/kconfig/mconf.c:671: 错误:所在的函数内也只报告一次。)
scripts/kconfig/mconf.c: 在函数‘show_help’中:
scripts/kconfig/mconf.c:793: 警告:隐式声明函数‘getmaxx’
scripts/kconfig/mconf.c:793: 错误:‘stdscr’未声明(在此函数内第一次使用)
scripts/kconfig/mconf.c: 在函数‘conf_choice’中:
scripts/kconfig/mconf.c:855: 错误:‘KEY_MAX’未声明(在此函数内第一次使用)
make[1]: *** [scripts/kconfig/mconf.o] 错误 1
make: *** [menuconfig] 错误 2
遇到以上内核编译问题的解决方法: #yum -y install gcc*
#yum -y install ncurses-devel
然后在执行编译,即可进入编译
以上是关于内核编译出现报错的主要内容,如果未能解决你的问题,请参考以下文章
问题排查低版本内核驱动移植到高版本内核中编译报错,部分编译异常记录及解决
问题排查低版本内核驱动移植到高版本内核中编译报错,部分编译异常记录及解决
Linux 内核编译 Linux 内核 ⑥ ( 安装 OpenSSL | 安装其它依赖库 | 内核编译完成 )
Linux 内核编译 Linux 内核 ③ ( 安装 ncurses | 安装 flex | 安装 bison | 打开 Linux 内核编译配置菜单 )