内核编译make menuconfig出错
2018-02-07 19:54
399 查看
make menuconfig 出错的解决
2007-12-06 09:52:50
系统ubuntu7.04 gcc 4.1.2,安装后交叉编译linux2.6.18内核运行make menuconfig 时出错如下:
/****************** error ***********************/
root@lwx-desktop:~/linux_arm/devlop/linux-2.6.18# make menuconfig
HOSTCC scripts/kconfig/lxdialog/checklist.o
在包含自 scripts/kconfig/lxdialog/checklist.c:24 的文件中:
scripts/kconfig/lxdialog/dialog.h:31:20: 错误: curses.h:No such file or directory
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:128: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘use_colors’
scripts/kconfig/lxdialog/dialog.h:129: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘use_shadow’
scripts/kconfig/lxdialog/dialog.h:131: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘attributes’
scripts/kconfig/lxdialog/dialog.h:143: 错误: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:146: 错误: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:147: 错误: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:148: 错误: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:149: 错误: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:151: 错误: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c:31: 错误: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c:59: 错误: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c:95: 错误: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c: 在函数 ‘dialog_checklist’ 中:
scripts/kconfig/lxdialog/checklist.c:117: 错误: ‘WINDOW’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:117: 错误: (即使在一个函数内多次出现,每个未声明的标识符在其
scripts/kconfig/lxdialog/checklist.c:117: 错误: 所在的函数内只报告一次。)
scripts/kconfig/lxdialog/checklist.c:117: 错误: ‘dialog’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:117: 错误: ‘list’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:117: 警告: 逗号表达式的左操作数不起作用
scripts/kconfig/lxdialog/checklist.c:121: 警告: 隐式声明函数 ‘endwin’
scripts/kconfig/lxdialog/checklist.c:122: 警告: 隐式声明函数 ‘fprintf’
scripts/kconfig/lxdialog/checklist.c:122: 警告: 隐式声明与内建函数 ‘fprintf’ 不兼容
scripts/kconfig/lxdialog/checklist.c:122: 错误: ‘stderr’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:140: 错误: ‘COLS’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:141: 错误: ‘LINES’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:143: 警告: 隐式声明函数 ‘draw_shadow’
scripts/kconfig/lxdialog/checklist.c:143: 错误: ‘stdscr’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:145: 警告: 隐式声明函数 ‘newwin’
scripts/kconfig/lxdialog/checklist.c:146: 警告: 隐式声明函数 ‘keypad’
scripts/kconfig/lxdialog/checklist.c:146: 错误: ‘TRUE’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:148: 警告: 隐式声明函数 ‘draw_box’
scripts/kconfig/lxdialog/checklist.c:148: 错误: ‘attributes’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:149: 警告: 隐式声明函数 ‘wattrset’
scripts/kconfig/lxdialog/checklist.c:150: 警告: 隐式声明函数 ‘mvwaddch’
scripts/kconfig/lxdialog/checklist.c:152: 警告: 隐式声明函数 ‘waddch’
scripts/kconfig/lxdialog/checklist.c:156: 警告: 隐式声明函数 ‘print_title’
scripts/kconfig/lxdialog/checklist.c:159: 警告: 隐式声明函数 ‘print_autowrap’
scripts/kconfig/lxdialog/checklist.c:166: 警告: 隐式声明函数 ‘subwin’
scripts/kconfig/lxdialog/checklist.c:191: 警告: 隐式声明函数 ‘print_item’
scripts/kconfig/lxdialog/checklist.c:197: 警告: 隐式声明函数 ‘print_arrows’
scripts/kconfig/lxdialog/checklist.c:200: 警告: 隐式声明函数 ‘print_buttons’
scripts/kconfig/lxdialog/checklist.c:202: 警告: 隐式声明函数 ‘wnoutrefresh’
scripts/kconfig/lxdialog/checklist.c:204: 警告: 隐式声明函数 ‘doupdate’
scripts/kconfig/lxdialog/checklist.c:207: 警告: 隐式声明函数 ‘wgetch’
scripts/kconfig/lxdialog/checklist.c:214: 错误: ‘KEY_UP’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:214: 错误: ‘KEY_DOWN’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:224: 错误: ‘FALSE’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:225: 警告: 隐式声明函数 ‘scrollok’
scripts/kconfig/lxdialog/checklist.c:226: 警告: 隐式声明函数 ‘wscrl’
scripts/kconfig/lxdialog/checklist.c:235: 警告: 隐式声明函数 ‘wrefresh’
scripts/kconfig/lxdialog/checklist.c:285: 警告: 隐式声明与内建函数 ‘fprintf’ 不兼容
scripts/kconfig/lxdialog/checklist.c:286: 警告: 隐式声明函数 ‘delwin’
scripts/kconfig/lxdialog/checklist.c:290: 错误: ‘KEY_LEFT’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:291: 错误: ‘KEY_RIGHT’ 未声明 (在此函数内第一次使用)
make[2]: *** [scripts/kconfig/lxdialog/checklist.o] 错误 1
make[1]: *** [menuconfig] 错误 2
make: *** [menuconfig] 错误 2
/************************ error ***************************/
之后编译busybox1.2.0时,make menuconfig 出错:
/******************** error ***************************/
root@lwx-desktop:~/linux_arm/devlop/busybox/busybox-1.2.0# make menuconfig
/usr/bin/ld: cannot find -lncurses
collect2: ld 返回 1
-e
>> Unable to find the Ncurses libraries.
>>
>> You must have Ncurses installed in order
>> to use 'make menuconfig'
make[2]: *** [ncurses] 错误 1
make[1]: *** [scripts/config/mconf] 错误 2
make: *** [menuconfig] 错误 2
/************************* error ******************/
在网上搜了一把,是gcc 库的支持不全
运行 : apt-get install libncurses5-dev
将libncurses5-dev 安装
然后 make menuconfig 问题解决
转自 http://blog.chinaunix.net/uid-20178794-id-1972830.html
2007-12-06 09:52:50
系统ubuntu7.04 gcc 4.1.2,安装后交叉编译linux2.6.18内核运行make menuconfig 时出错如下:
/****************** error ***********************/
root@lwx-desktop:~/linux_arm/devlop/linux-2.6.18# make menuconfig
HOSTCC scripts/kconfig/lxdialog/checklist.o
在包含自 scripts/kconfig/lxdialog/checklist.c:24 的文件中:
scripts/kconfig/lxdialog/dialog.h:31:20: 错误: curses.h:No such file or directory
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:128: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘use_colors’
scripts/kconfig/lxdialog/dialog.h:129: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘use_shadow’
scripts/kconfig/lxdialog/dialog.h:131: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘attributes’
scripts/kconfig/lxdialog/dialog.h:143: 错误: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:146: 错误: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:147: 错误: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:148: 错误: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:149: 错误: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:151: 错误: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c:31: 错误: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c:59: 错误: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c:95: 错误: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c: 在函数 ‘dialog_checklist’ 中:
scripts/kconfig/lxdialog/checklist.c:117: 错误: ‘WINDOW’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:117: 错误: (即使在一个函数内多次出现,每个未声明的标识符在其
scripts/kconfig/lxdialog/checklist.c:117: 错误: 所在的函数内只报告一次。)
scripts/kconfig/lxdialog/checklist.c:117: 错误: ‘dialog’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:117: 错误: ‘list’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:117: 警告: 逗号表达式的左操作数不起作用
scripts/kconfig/lxdialog/checklist.c:121: 警告: 隐式声明函数 ‘endwin’
scripts/kconfig/lxdialog/checklist.c:122: 警告: 隐式声明函数 ‘fprintf’
scripts/kconfig/lxdialog/checklist.c:122: 警告: 隐式声明与内建函数 ‘fprintf’ 不兼容
scripts/kconfig/lxdialog/checklist.c:122: 错误: ‘stderr’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:140: 错误: ‘COLS’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:141: 错误: ‘LINES’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:143: 警告: 隐式声明函数 ‘draw_shadow’
scripts/kconfig/lxdialog/checklist.c:143: 错误: ‘stdscr’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:145: 警告: 隐式声明函数 ‘newwin’
scripts/kconfig/lxdialog/checklist.c:146: 警告: 隐式声明函数 ‘keypad’
scripts/kconfig/lxdialog/checklist.c:146: 错误: ‘TRUE’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:148: 警告: 隐式声明函数 ‘draw_box’
scripts/kconfig/lxdialog/checklist.c:148: 错误: ‘attributes’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:149: 警告: 隐式声明函数 ‘wattrset’
scripts/kconfig/lxdialog/checklist.c:150: 警告: 隐式声明函数 ‘mvwaddch’
scripts/kconfig/lxdialog/checklist.c:152: 警告: 隐式声明函数 ‘waddch’
scripts/kconfig/lxdialog/checklist.c:156: 警告: 隐式声明函数 ‘print_title’
scripts/kconfig/lxdialog/checklist.c:159: 警告: 隐式声明函数 ‘print_autowrap’
scripts/kconfig/lxdialog/checklist.c:166: 警告: 隐式声明函数 ‘subwin’
scripts/kconfig/lxdialog/checklist.c:191: 警告: 隐式声明函数 ‘print_item’
scripts/kconfig/lxdialog/checklist.c:197: 警告: 隐式声明函数 ‘print_arrows’
scripts/kconfig/lxdialog/checklist.c:200: 警告: 隐式声明函数 ‘print_buttons’
scripts/kconfig/lxdialog/checklist.c:202: 警告: 隐式声明函数 ‘wnoutrefresh’
scripts/kconfig/lxdialog/checklist.c:204: 警告: 隐式声明函数 ‘doupdate’
scripts/kconfig/lxdialog/checklist.c:207: 警告: 隐式声明函数 ‘wgetch’
scripts/kconfig/lxdialog/checklist.c:214: 错误: ‘KEY_UP’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:214: 错误: ‘KEY_DOWN’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:224: 错误: ‘FALSE’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:225: 警告: 隐式声明函数 ‘scrollok’
scripts/kconfig/lxdialog/checklist.c:226: 警告: 隐式声明函数 ‘wscrl’
scripts/kconfig/lxdialog/checklist.c:235: 警告: 隐式声明函数 ‘wrefresh’
scripts/kconfig/lxdialog/checklist.c:285: 警告: 隐式声明与内建函数 ‘fprintf’ 不兼容
scripts/kconfig/lxdialog/checklist.c:286: 警告: 隐式声明函数 ‘delwin’
scripts/kconfig/lxdialog/checklist.c:290: 错误: ‘KEY_LEFT’ 未声明 (在此函数内第一次使用)
scripts/kconfig/lxdialog/checklist.c:291: 错误: ‘KEY_RIGHT’ 未声明 (在此函数内第一次使用)
make[2]: *** [scripts/kconfig/lxdialog/checklist.o] 错误 1
make[1]: *** [menuconfig] 错误 2
make: *** [menuconfig] 错误 2
/************************ error ***************************/
之后编译busybox1.2.0时,make menuconfig 出错:
/******************** error ***************************/
root@lwx-desktop:~/linux_arm/devlop/busybox/busybox-1.2.0# make menuconfig
/usr/bin/ld: cannot find -lncurses
collect2: ld 返回 1
-e
>> Unable to find the Ncurses libraries.
>>
>> You must have Ncurses installed in order
>> to use 'make menuconfig'
make[2]: *** [ncurses] 错误 1
make[1]: *** [scripts/config/mconf] 错误 2
make: *** [menuconfig] 错误 2
/************************* error ******************/
在网上搜了一把,是gcc 库的支持不全
运行 : apt-get install libncurses5-dev
将libncurses5-dev 安装
然后 make menuconfig 问题解决
转自 http://blog.chinaunix.net/uid-20178794-id-1972830.html
相关文章推荐
- CentOS内核编译make menuconfig出错解决
- 编译内核使用make menuconfig时出错, 是一个目录 停止
- Linux 内核编译:配置内核make menuconfig 出错:curses.h:No such file or directory
- Linux编译内核执行make menuconfig或者make xconfig出错
- linux 内核编译配置内核make menuconfig 出错解决方法
- 修改内核编译配置菜单(make menuconfig)
- Linux编译内核提示'make menuconfig' requires the ncurses libraries错误
- 内核编译--make menuconfig 报错make menuconfig' requires the ncurses libraries解决方法
- make menuconfig提示'make menuconfig' requires the ncurses libraries.编译3.13.6内核
- 内核编译--make menuconfig 报错的解决方法
- 制作kernel内核时make menuconfig出错关于 ncurses
- 内核编译为了运行make menuconfig 环境libncurses5-dev失败 解决方法
- ubuntu编译内核-make menuconfig 出现错误及解决
- make menuconfig内核编译时,Error opening terminal: xterm 错误解决方法
- 配置内核时,命令make menuconfig 出错
- debian内核编译make menuconfig提示缺少库文件
- 2.6内核编译配置选项简介--介绍make menuconfig中的每个选项含义
- 修改内核编译配置菜单(make menuconfig)
- 编译内核,make menuconfig 出现以下问题Unable to find the ncurses libraries or the及解决
- 修改内核编译配置菜单(make menuconfig)