Linux Mint 21でcmatrixをソースからビルド

Linux

cmatrix は、映画マトリックスに登場する緑の文字が上から下に流れる様子を端末上に再現するジョークプログラムの一種です。正直、これかっこいいですよね。今回はこの cmatrix をソースコードからコンパイルしてインストールしたいと思います。

cmake で cmatrix をコンパイルしてインストール

Linux Mint 19.3 の時は ./configure して make する方法で普通にビルドすることに成功したのですが、Linux Mint 21 や 22 ではどういう訳か以下の画像のように make 時にエラーが出てしまうので、今回は cmake で cmatrix をコンパイルします。

依存関係や必要なものをインストール

この方法では git、cmake、ncursesライブラリが必要なので、あらかじめインストールしておきます。

$ sudo apt -y install git cmake libncurses-dev

ソースコードを取得しコンパイルしてインストール

$ git clone https://github.com/abishekvashok/cmatrix.git
$ cd cmatrix
$ mkdir build && cd build

$ cmake ..
$ make
$ sudo make install

以下のコマンドで cmatrix が /usr/local/bin 以下にインストールされたことを確認します。

$ which cmatrix

これでインストールは無事完了しました。

cmatrix を使う

インストールが完了したら、以下のコマンドを打ってマトリックスの世界を楽しみましょう。ちなみに停止する場合は [Ctrl] + [C] を押します。

$ cmatrix -ab

また、sオプションをつければスクリーンセーバーモードになり、何らかのキーを押せば元の状態に戻ります。

$ cmatrix -abs

cmatrix のアンインストール方法

ビルドした cmatrix を削除したくなった場合は、cmatrixディレクトリに移動して make uninstall すれば削除されます。

$ cd cmatrix
$ sudo make uninstall

参考にさせていただいたサイト様 (公式リポジトリ)

GitHub - abishekvashok/cmatrix: Terminal based "The Matrix" like implementation
Terminal based "The Matrix" like implementation. Contribute to abishekvashok/cmatrix development by creating an account ...
undefined reference to `waddnwstr' · Issue #161 · abishekvashok/cmatrix
# make make all-am make: Entering directory /cmat/cmatrix' gcc -g -O2 -o cmatrix cmatrix.o -lncurses -lncurses cmatrix.o...

コメント