make menuconfig的时候出现一大堆未定义的错误

kernel$ make menuconfig
  HOSTLD  scripts/kconfig/mconf
scripts/kconfig/mconf.o:在函数‘show_help’中:
mconf.c:(.text+0x914):对‘stdscr’未定义的引用
scripts/kconfig/lxdialog/checklist.o:在函数‘print_arrows’中:
checklist.c:(.text+0x2c):对‘wmove’未定义的引用
checklist.c:(.text+0x4c):对‘acs_map’未定义的引用
checklist.c:(.text+0x54):对‘waddch’未定义的引用
checklist.c:(.text+0x66):对‘waddnstr’未定义的引用
checklist.c:(.text+0x76):对‘wmove’未定义的引用
checklist.c:(.text+0x9f):对‘acs_map’未定义的引用
checklist.c:(.text+0xa7):对‘waddch’未定义的引用
checklist.c:(.text+0xe3):对‘acs_map’未定义的引用

.......................................

.......................................

.......................................
scripts/kconfig/lxdialog/menubox.o:在函数‘do_scroll’中:
menubox.c:(.text+0x38):对‘wrefresh’未定义的引用
scripts/kconfig/lxdialog/menubox.o:在函数‘do_print_item’中:
menubox.c:(.text+0x17e):对‘wrefresh’未定义的引用
scripts/kconfig/lxdialog/menubox.o:在函数‘print_buttons’中:
menubox.c:(.text+0x2b8):对‘wrefresh’未定义的引用
scripts/kconfig/lxdialog/menubox.o:在函数‘print_arrows.constprop.0’中:
menubox.c:(.text+0x3c3):对‘wrefresh’未定义的引用
collect2: error: ld returned 1 exit status
scripts/Makefile.host:100: recipe for target 'scripts/kconfig/mconf' failed
make[1]: *** [scripts/kconfig/mconf] Error 1
Makefile:541: recipe for target 'menuconfig' failed
make: *** [menuconfig] Error 2


这是缺少了ncurse库.


终端运行   

sudo apt-get install libncursesw5-dev


然后 在执行make XXXXX_defconfig  (此处是否必要,不太确定)

再执行make menuconfig 就可以显示了.(终端的窗口不能太小,否则还是显示不了)

你可能感兴趣的:(嵌入式系统S3C2451)