Compilation 内核Complie错误

Compilation 内核Complie错误,compilation,linux-kernel,kernel,Compilation,Linux Kernel,Kernel,我正试图编译一个13源内核,我得到这个错误,任何帮助将不胜感激 参考页面来源: cripts/kconfig/lxdialog/menubox.o: In function `do_scroll': menubox.c:(.text+0x55): undefined reference to `wrefresh' scripts/kconfig/lxdialog/menubox.o: In function `print_arrows': menubox.c:(.text+0x1a4): und

我正试图编译一个13源内核,我得到这个错误,任何帮助将不胜感激

参考页面来源:

cripts/kconfig/lxdialog/menubox.o: In function `do_scroll':
menubox.c:(.text+0x55): undefined reference to `wrefresh'
scripts/kconfig/lxdialog/menubox.o: In function `print_arrows':
menubox.c:(.text+0x1a4): undefined reference to `wrefresh'
scripts/kconfig/lxdialog/menubox.o: In function `do_print_item':
menubox.c:(.text+0x3a9): undefined reference to `wrefresh'
scripts/kconfig/lxdialog/menubox.o: In function `print_buttons':
menubox.c:(.text+0x4b1): undefined reference to `wrefresh'
collect2: ld returned 1 exit status
make[1]: *** [scripts/kconfig/mconf] Error 1
make: *** [menuconfig] Error 2

正在使用的命令行:

cripts/kconfig/lxdialog/menubox.o: In function `do_scroll':
menubox.c:(.text+0x55): undefined reference to `wrefresh'
scripts/kconfig/lxdialog/menubox.o: In function `print_arrows':
menubox.c:(.text+0x1a4): undefined reference to `wrefresh'
scripts/kconfig/lxdialog/menubox.o: In function `do_print_item':
menubox.c:(.text+0x3a9): undefined reference to `wrefresh'
scripts/kconfig/lxdialog/menubox.o: In function `print_buttons':
menubox.c:(.text+0x4b1): undefined reference to `wrefresh'
collect2: ld returned 1 exit status
make[1]: *** [scripts/kconfig/mconf] Error 1
make: *** [menuconfig] Error 2
此时,您可以通过运行以下命令来微调内核配置:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
错误:

cripts/kconfig/lxdialog/menubox.o: In function `do_scroll':
menubox.c:(.text+0x55): undefined reference to `wrefresh'
scripts/kconfig/lxdialog/menubox.o: In function `print_arrows':
menubox.c:(.text+0x1a4): undefined reference to `wrefresh'
scripts/kconfig/lxdialog/menubox.o: In function `do_print_item':
menubox.c:(.text+0x3a9): undefined reference to `wrefresh'
scripts/kconfig/lxdialog/menubox.o: In function `print_buttons':
menubox.c:(.text+0x4b1): undefined reference to `wrefresh'
collect2: ld returned 1 exit status
make[1]: *** [scripts/kconfig/mconf] Error 1
make: *** [menuconfig] Error 2

您调用了
menuconfig
目标,它需要一些对话框程序才能运行。无法生成该程序,因为
ncurses
库未提供
wrefresh
功能

在Ubuntu 12.04上,尝试
sudo apt get install lib32ncurses5 dev


其他可能的解决方法是使用
config
(文本驱动)、
xconfig
(基于QT)或
gconfig
(基于Gtk)。如果您已经有一个工作配置,
oldconfig
也将是一个选项。

感谢您这么快的回答,但是修复程序添加了正确的缺失库,即“lib32ncurses5 dev”p.S。我忽略了提及我的错误,即此错误出现在Ubuntu 12.0.4上