在编译Linux内核时,使用make menuconfig进行内核的配置时出现出现错误:
make:进入目录'/media/zhangwen/Project/mt8163-sdk-6.0' make -C kernel-3.18 O=/media/zhangwen/Project/mt8163-sdk-6.0/out/target/product/C2101B_RML01/obj/KERNEL_OBJ ARCH=arm64 CROSS_COMPILE=/media/zhangwen/Project/mt8163-sdk-6.0/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android- ROOTDIR=/media/zhangwen/Project/mt8163-sdk-6.0 menuconfig make[1]: 正在进入目录 `/media/zhangwen/Project/mt8163-sdk-6.0/kernel-3.18' make[2]: 正在进入目录 `/media/zhangwen/Project/mt8163-sdk-6.0/out/target/product/C2101B_RML01/obj/KERNEL_OBJ' # Do not try to update included dependency files GEN ./Makefile HOSTCC scripts/kconfig/mconf.o In file included from /media/zhangwen/Project/mt8163-sdk-6.0/kernel-3.18/scripts/kconfig/mconf.c:23:0: /media/zhangwen/Project/mt8163-sdk-6.0/kernel-3.18/scripts/kconfig/lxdialog/dialog.h:38:20: fatal error: curses.h: 没有那个文件或目录 #include CURSES_LOC ^ compilation terminated. make[3]: *** [scripts/kconfig/mconf.o] 错误 1 make[2]: *** [menuconfig] 错误 2 make[2]:正在离开目录 `/media/zhangwen/Project/mt8163-sdk-6.0/out/target/product/C2101B_RML01/obj/KERNEL_OBJ' make[1]: *** [sub-make] 错误 2 make[1]:正在离开目录 `/media/zhangwen/Project/mt8163-sdk-6.0/kernel-3.18' make: *** [kernel-menuconfig] 错误 2 make:离开目录“/media/zhangwen/Project/mt8163-sdk-6.0”根据提示,需要安装ncurses-dev,输入命令 sudo apt-get install ncurses-dev 安装完成后,重新make menuconfig完美解决