1、NCURSES:提供字符终端处理库,包括面板和菜单
NCURSES不仅仅只是封装了底层的终端功能,而且提供了一个相当稳固的工作框架(Framework)用 以产生漂亮的界面。它包含了一些创建窗口的函数。而它的姊妹库 Menu、Panel和Form则是对CURSES基础库的扩展。这些库一般都随同CURSES一起发行。我们可以建立一个同时包含多窗口 (multiple windows)、菜单(menus)、面板(panels)和表单(forms)的应用程序。窗口可以被独立管理,例如让它卷动 (scrollability)或者隐藏。
菜单(Menus)可以让用户建立命令选项,从而方便执行命令。而窗体(Forms)允许用户 建立一些简单的数据输入和显示的窗口。面板(Panels)是NCURSES窗口管理功能的扩展,可以用它覆盖或堆积窗口。
你现在应该知道NCURSES可以做什么了。在你使用之前必须先下载它。你在安装操作系统时(Linux)应 该已经附带了。万一如果你的操作系统还没有安装NCURSES库,可以通过以下的途径可以安装得到:
2、安装 当使用yum search curses 或者yum search ncurses的时候,会出现其中包括如下库的界面: ...... ncdu.i686 : Text-based disk usage viewer ncmpc.i686 : A curses client for the Music Player Daemon (MPD) ncurses.i686 : Ncurses support utilities ncurses-base.i686 : Descriptions of common terminals ncurses-devel.i686 : Development files for the ncurses library ncurses-libs.i686 : Ncurses libraries ncurses-static.i686 : Static libraries for the ncurses library .... 当我们选择ncurses.i686的时候,如下: yum install ncurses.i686 会发现提示我们已经安装了,并且是最新的,可是我们在/usr/include/下面并没有发现curses.h和menu.h头文件 所以说不是这个包,应该是这个包: yum install ncurses-devel.i686 这个时候就成功了