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 程序可以被用作编译器前端, 也可以被单独用作宏处理器。]