6.14. M4-1.4.18

M4 软件包包含一个宏处理器。

大致构建用时: 0.4 SBU
所需磁盘空间: 33 MB

6.14.1. 安装 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

6.14.2. M4 软件包内容

安装的程序: m4

简要介绍

m4

复制给定的文件并扩展其中包括的宏[这些宏或者是内建的或是用户定义的,可以有任何数目的参数。除了进行宏扩展,m4 还有用于包含命名文件、运行 Unix 命令、进行整数运算、操作文本、递归等内建函数。m4 程序可以作为一个编译器的前端,也可以作为一个宏处理器使用。]