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のインストール