one5532的笔记 https://passport2.21ic.com/?402904 [收藏] [复制] [RSS]

日志

【转】 ubuntu和busybox下l用make menuconfig配置出错解决

已有 802 次阅读2011-5-25 03:15 |系统分类:嵌入式系统

转载自 HilaiHiqu

最终编辑 fghzone


linux下
make menuconfig
In file included from s/kconfig/lxdialog/checklist.c:24:
s/kconfig/lxdialog/dialog.h:31:20: error: curses.h: 没有那个文件或目录
In file included from s/kconfig/lxdialog/checklist.c:24:
s/kconfig/lxdialog/dialog.h:128: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘use_colors’
s/kconfig/lxdialog/dialog.h:129: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘use_shadow’
s/kconfig/lxdialog/dialog.h:131: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘attributes’
s/kconfig/lxdialog/dialog.h:143: error: expected ‘)’ before ‘*’ token
s/kconfig/lxdialog/dialog.h:146: error: expected ‘)’ before ‘*’ token
s/kconfig/lxdialog/dialog.h:147: error: expected ‘)’ before ‘*’ token
s/kconfig/lxdialog/dialog.h:148: error: expected ‘)’ before ‘*’ token
s/kconfig/lxdialog/dialog.h:149: error: expected ‘)’ before ‘*’ token
s/kconfig/lxdialog/dialog.h:151: error: expected ‘)’ before ‘*’ token
s/kconfig/lxdialog/checklist.c:31: error: expected ‘)’ before ‘*’ token
s/kconfig/lxdialog/checklist.c:59: error: expected ‘)’ before ‘*’ token
s/kconfig/lxdialog/checklist.c:95: error: expected ‘)’ before ‘*’ token
s/kconfig/lxdialog/checklist.c: In  ‘dialog_checklist’:
s/kconfig/lxdialog/checklist.c:117: error: ‘WINDOW’ undeclared (first use in this )
s/kconfig/lxdialog/checklist.c:117: error: (Each undeclared identifier is reported only once
s/kconfig/lxdialog/checklist.c:117: error: for each  it appears in.)
s/kconfig/lxdialog/checklist.c:117: error: ‘dialog’ undeclared (first use in this )
s/kconfig/lxdialog/checklist.c:117: error: ‘list’ undeclared (first use in this )

s/kconfig/lxdialog/checklist.c:122: error: ‘stderr’ undeclared (first use in this )
s/kconfig/lxdialog/checklist.c:140: error: ‘COLS’ undeclared (first use in this )
s/kconfig/lxdialog/checklist.c:141: error: ‘LINES’ undeclared (first use in this )

s/kconfig/lxdialog/checklist.c:214: error: ‘KEY_UP’ undeclared (first use in this )
s/kconfig/lxdialog/checklist.c:214: error: ‘KEY_DOWN’ undeclared (first use in this )

s/kconfig/lxdialog/checklist.c:290: error: ‘KEY_LEFT’ undeclared (first use in this )
s/kconfig/lxdialog/checklist.c:291: error: ‘KEY_RIGHT’ undeclared (first use in this )
make[2]: *** [s/kconfig/lxdialog/checklist.o] 错误 1
make[1]: *** [menuconfig] 错误 2
make: *** [menuconfig] 错误 2


busybox下make menuconfig后出错和上面差不多

解决方法,出了问题后很郁闷,在网上搜了许久找到了两种方法


一种是如果您用的是Ubuntu系统 就安装这个包 sudo apt-get install libncurses5-dev


装完就好了;

第二种 如果您用的是rhel系列 就安装这个包 ncurses-devel这个包 就可以了

路过

鸡蛋

鲜花

握手

雷人

全部作者的其他最新日志

评论 (0 个评论)