GNU Ncurses は、ユーザーがテキストベースのユーザーインターフェイス(TUI)を記述できるようにするプログラミングライブラリです。多くのテキストベースのゲームは、このライブラリを使用して作成されています。人気のある例の1つは、 PacVim です。 、VIMコマンドを学習するためのCLIゲーム。この簡単なチュートリアルでは、LinuxおよびUnixライクなオペレーティングシステムにNcursesライブラリをインストールする方法について説明します。
LinuxにNcursesをインストールする
Ncursesは、ほとんどのLinuxディストリビューションのデフォルトのリポジトリで利用できます。たとえば、次のコマンドを使用してArchベースのシステムにインストールできます。
$ sudo pacman -S ncurses
Fedora、RHEL、CentOS、AlmaLinux、Rocky Linuxの場合:
$ sudo yum install ncurses-devel
または、
$ sudo dnf install ncurses-devel
Debian、Ubuntu、Linux Mint、Pop OSの場合:
$ sudo apt install libncurses5-dev libncursesw5-dev
ソースからNcursesをインストールする
GNU ncursesは、デフォルトのリポジトリでは少し古い可能性があります。最新の安定バージョンが必要な場合は、以下に示すように、ソースからコンパイルしてインストールできます。
こちらから最新のncursesバージョンをダウンロードします 。このガイドを書いている時点で、最新バージョンは6.1でした。
$ wget https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.1.tar.gz
tarファイルを抽出します:
$ tar xzf ncurses-6.1.tar.gz
これにより、現在のディレクトリにncurses-6.1という名前のフォルダが作成されます。ディレクトリへのCd:
$ cd ncurses-6.1
$ ./configure --prefix=/opt/ncurses
最後に、次のコマンドを使用してコンパイルおよびインストールします。
$ make
$ sudo make install
コマンドを使用してインストールを確認します:
$ ls -la /opt/ncurses
それでおしまい。 LinuxディストリビューションにNcursesがインストールされています。先に進み、Ncursesを使用して見栄えの良いTUIを作成します。