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
這個時候就成功了


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章