Readline-8.0
Bc-2.1.3
M4 软件包包含一个宏处理器。
首先,对应 glibc-2.28 的需求做一些修复:
sed -i 's/IO_ftrylockfile/IO_EOF_SEEN/' lib/*.c echo "#define _IO_IN_BACKUP 0x100" >> lib/stdio-impl.h
准备编译 M4:
./configure --prefix=/usr
编译软件包:
make
用以下命令测试结果:
make check
make install
m4
复制给定的文件并扩展其中包括的宏[这些宏或者是内建的或是用户定义的,可以有任何数目的参数。除了进行宏扩展,m4 还有用于包含命名文件、运行 Unix 命令、进行整数运算、操作文本、递归等内建函数。m4 程序可以作为一个编译器的前端,也可以作为一个宏处理器使用。]