下面以 CentOS 7 / 8 为例,说明如何从源码编译 cmatrix(字符矩阵雨效果程序)。
sudo yum groupinstall "Development Tools" -y
sudo yum install ncurses-devel -y
CentOS 8 可用
dnf替代yum:
sudo dnf groupinstall "Development Tools" -y
sudo dnf install ncurses-devel -y
wget https://downloads.sourceforge.net/project/cmatrix/cmatrix/1.2a/cmatrix-1.2a.tar.gz
tar -xzf cmatrix-1.2a.tar.gz
cd cmatrix-1.2a
git clone https://github.com/abishekvashok/cmatrix.git
cd cmatrix
如果是 tar.gz 源码包:
./configure
make
sudo make install
如果是 GitHub 克隆版本(无 configure):
make
sudo make install
cmatrix
常用参数:
cmatrix -b # 加粗字符
cmatrix -C red # 红色
cmatrix -s # 屏保模式
curses.h: No such file说明缺少 ncurses 开发库:
sudo yum install ncurses-devel
确认安装路径是否在 PATH:
which cmatrix
默认一般在:
/usr/local/bin/cmatrix
如果你用的是 CentOS Stream / 特定版本 或遇到具体报错,可以把错误信息贴出来,我可以帮你具体分析。