ncurses6.1のインストール

ncueses6.1を入れる方法をまとめる、環境は

  • LinuxMint18.3 (Ubuntu 16.04)

で行った、ncuesesのinstallの方法を調べてみるとaptでinstallする方法

$ sudo apt install ncurses-dev

が出てくるがこれだとncursesのバージョンが古く、自身の環境だとうまく動作しないなどの問題があったので今回はncurses6.1のソースをダウンロードし、buildする方法を取る。

buildする際に stow というコマンドを使うが、自身の環境にはなかったので先にインストールを行った、ちなみに stow はソースからbuildする際に環境を汚さないようによしなにしてくれるコマンドらしい。以下のようにaptで簡単にいれることができる。

$ sudo apt install stow

ncurses6.1のインストール手順

$ LOCAL=~/.local
$ PKG=ncurses
$ VER=6.1
$ cd $LOCAL/src
$ wget -nc ftp://ftp.gnu.org/gnu/$PKG/$PKG-$VER.tar.gz
$ tar -xf $PKG-$VER.tar.*
$ cd $PKG-$VER
$ ./configure --prefix=$LOCAL/stow/$PKG-$VER
$ make && make install
$ stow -d $LOCAL/stow $PKG-$VER

上記の手順でインストールは完了する。

ncursesの実行

最初書いた時に地味に詰まったので実行する際のオプションも書いておく。

$ g++ main.cpp -lncurses

のようにオプションで -lncursesをつけるとコンパイルが通る。

参考ページ

ncursesのインストール

https://senooken.jp/blog/2018/06/20/