GNU m4

 

  • m4是一个通用的宏处理器,由布莱恩·柯林汉丹尼斯·里奇设计。m4是基于Ritchie早先为AP-3小型机开发的m3宏处理器扩展的。
  • GNU m4m4宏前处理器的GNU版本。其目的是为了避免传统m4前处理器中的多种限制,诸如对行长度的最大值限制,宏大小的最大值限制,宏数量的限制等。拿掉这些霸道的限制是GNU项目的既定目标之一。