本篇文章给大家谈谈makemenuconfig失败,提示:fatalerrorcurses.hNosuchfileordirectory,以及makemenuconfig出错的知识点,同时本文还将给你
本篇文章给大家谈谈make menuconfig 失败,提示:fatal error curses.h No such file or directory,以及make menuconfig出错的知识点,同时本文还将给你拓展/usr/include/glib-2.0/glib/gtypes.h:34:24: fatal error: glibconfig.h: No such file or directory、cache.h:40:18: fatal error: zlib.h: No such file or directory、Centos 7.5源码编译安装zabbix4.0报fatal error: mysql.h: No such file or directory、Centos fatal error: Python.h: No such file or directory等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:- make menuconfig 失败,提示:fatal error curses.h No such file or directory(make menuconfig出错)
- /usr/include/glib-2.0/glib/gtypes.h:34:24: fatal error: glibconfig.h: No such file or directory
- cache.h:40:18: fatal error: zlib.h: No such file or directory
- Centos 7.5源码编译安装zabbix4.0报fatal error: mysql.h: No such file or directory
- Centos fatal error: Python.h: No such file or directory
make menuconfig 失败,提示:fatal error curses.h No such file or directory(make menuconfig出错)
前段时间Ubuntu 18.04
系统挂了,重装系统后,一直没有安装编译环境,记录下编译时遇到的一些问题。
1、问题描述
make menuconfig
时报如下错误:
root@ubuntu:/home/run/code/linux-4.9.y# make ARCH=arm CROSS_COMPILE=aarch64-xx-linux-gcc menuconfig HOSTCC scripts/kconfig/mconf.o <command-line>:0:12: fatal error: curses.h: No such file or directory ## 错误位置 compilation terminated. scripts/Makefile.host:124: recipe for target ''scripts/kconfig/mconf.o'' failed make[1]: *** [scripts/kconfig/mconf.o] Error 1 Makefile:546: recipe for target ''menuconfig'' failed make: *** [menuconfig] Error 2
2、解决方法
安装软件包libncurses5-dev
。
root@ubuntu:/home/run/code/linux-4.9.y# apt-get install libncurses5-dev Reading package lists... Done Building dependency tree Reading state information... Done ... Setting up libtinfo-dev:amd64 (6.1-1ubuntu1.18.04) ... Setting up libncurses5-dev:amd64 (6.1-1ubuntu1.18.04) ... Processing triggers for man-db (2.8.3-2ubuntu0.1) ... root@ubuntu: /home/run/code/linux-4.9.y#
重新执行make menuconfig
,可以成功进入配置页面,如下:
root@ubuntu:/home/run/code/linux-4.9.y# make ARCH=arm CROSS_COMPILE=aarch64-xx-linux-gcc menuconfig HOSTCC scripts/kconfig/mconf.o HOSTCC scripts/kconfig/zconf.tab.o HOSTCC scripts/kconfig/lxdialog/checklist.o HOSTCC scripts/kconfig/lxdialog/util.o HOSTCC scripts/kconfig/lxdialog/inputbox.o HOSTCC scripts/kconfig/lxdialog/textbox.o HOSTCC scripts/kconfig/lxdialog/yesno.o HOSTCC scripts/kconfig/lxdialog/menubox.o HOSTLD scripts/kconfig/mconf scripts/kconfig/mconf Kconfig .config - Linux/arm 4.9.37 Kernel Configuration
3、注意事项
在嵌入式系统中,执行make menuconfig
时,需要指定处理器架构ARCH
和交叉编译工具链CROSS_COMPILE
。
/usr/include/glib-2.0/glib/gtypes.h:34:24: fatal error: glibconfig.h: No such file or directory
cc -DDEBUG -mtune=core2 -O2 \
-onvideo nvideo.c \
-I/usr/include/atk-1.0 \
-I/usr/include/cairo \
-I/usr/include/gdk-pixbuf-2.0 \
-I/usr/include/glib-2.0 \
-I/usr/include/gtk-3.0 \
-I/usr/include/pango-1.0 \
-I/usr/include/libxml2 \
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include \
-lpthread \
-lgtk-3 -lgobject-2.0 -lgthread-2.0 \
-lxml2
In file included from /usr/include/glib-2.0/glib/galloca.h:34:0,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/gtk-3.0/gdk/gdkconfig.h:13,
from /usr/include/gtk-3.0/gdk/gdk.h:32,
from /usr/include/gtk-3.0/gtk/gtk.h:32,
from nvideo.c:11:
/usr/include/glib-