GNU Building System

第一个需要学习的工具是 GNU Make, 第二个和第三个需要学习的工具是 Autoconf 和 Automake, 第四个需要学习的工具是 M4。
在 GNU 构建系统中, M4 是 GNU 工程中用于宏处理的一个实用工具程序, 可以由 M4 生成 configure.in 文件。 configure.in 这个文件经过 autoconf 的处理就可以得到 configure 可执行文件; acconfig.h 文件经过autoheader 处理即可得到 config.h.in 文件,这个文件与 configure 文件一起被 configure 运行处理后即得到 config.h 文件。 Makefile.am 文件经过 automake 程序的处理可以得到 Makefile.in 文件, 在运行configure 命令时, 这个文件生成 Makefile 文件。上面生成的 config.h 和 Makefile 文件经过 make 的处理, 就可以得到最终的应用程序的可执行代码了。

你可能感兴趣的:(GNU Building System)