ncurses - ぷちWiki

最終更新日時:

ncurses とは



curses とは、画面制御と操作のためのインターフェースを提供するライブラリです。
curses のフリーな実装が ncurses です。
ncurses を使用することにより、キーボードの入力操作、ウィンドウ対応、メニュー、フォーム、パネル等の機能を簡単に実装することができ、CUI アプリケーションの多くは ncurses を使用して作られています。

インストール



たいていの OS で ncurses もしくは curses がデフォルトでインストールされていますので、通常は手動でインストールすることはほとんどありません。
が、ここでは参考までに手動でインストールする手順を紹介しておきます。

ncurses-5.2 の例です。
NCURSES の公式サイトよりアーカイブを取得し、展開します。
※ patch があるようであれば適用します。

 % gzip -dc ncurses-5.2.tar.gz | tar xvf -
 % cd ncurses-5.2

あとはおきまりの手順。
ただし、shared library を作成しておいた方がよいので configure にて指定します。

 % ./configure --with-shared
 % make
 % su
 # make install