ncurses及简单使用

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
这个时候就成功了


你可能感兴趣的:(Linux)