在make menuconfig时,之前遇到一个问题大概如下:
scripts/kconfig/mconf.c:91: error: static declaration of 'current_menu' follows non-static declaration
scripts/kconfig/lkc.h:63: error: previous declaration of 'current_menu' was here
这个问题主要是gcc版本的问题,你可以看下源码中readme一般就有说需要什么版本的gcc
后来下的源码与gcc版本一致了,又出现了这个问题:
*** Unable to find the ncurses libraries or the*** required header files.
*** 'make menuconfig' requires the ncurses libraries.
***
*** Install ncurses (ncurses-devel) and try again.
***
make[1]: *** [scripts/kconfig/dochecklxdialog] Error 1
make: *** [menuconfig] Error 2
尝试着 yum install ncurses 貌似不行
后来才发现原来ncurses-devel也需要安装
所以两步解决 yum install ncurses
yum install ncursed-devel
本文解决了在使用make menuconfig时遇到的两个常见问题:一是由于gcc版本不匹配导致的编译错误;二是缺少ncurses库导致的配置失败。通过调整gcc版本及正确安装ncurses及其开发文件解决了这些问题。
1324

被折叠的 条评论
为什么被折叠?



