最近在分析speex代码,发现编译过程中需要的一个speex.m4文件不知道是何方神圣,怀着对未知知识的渴望,跑到 某哥和某基问了一下,算是认识了,为了方便以后经常见面,这里就做个记录吧. M4实际上是一种编程语言,后缀是.m4,说明这个文件是使用.m4写的,说的专业一点,这实际上就是一个通用宏处理器. 经常看linux下应用程序的朋友可能熟悉它,因为它经常被用来生成Makefile的脚本语言来使用. 在某基上,是这样介绍这个语言的使用的: m4是POSIX标准中的一部分,所有版本的UNIX下都…