8.12. M4-1.4.18

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

估计构建时间: 0.4 SBU
需要硬盘空间: 32 MB

8.12.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

8.12.2. M4 的内容

安装的程序: m4

简要描述

m4

复制给定文件,并展开它们包含的宏 这些宏可能是内置或用户定义的,可以接受任意个参数。除了展开宏外,m4 还包含用于包含指定文件、运行 Unix 命令、进行整数运算、处理文本、递归执行等功能的内建函数。m4 程序可以被用作编译器前端,也可以被单独用作宏处理器