GNU Make: 自动化工具,用于编译、构建
GNU Compiler Collection (GCC): 编译器套件,适用于若干种语言
GNU Binutils: 二进制工具,包含了链接器、汇编器及其他的工具
GNU Bison: 语法分析器生成器,经常和Flex(词法分析器生成器)一起使用
GNU m4: m4宏处理器
GNU Debugger (GDB): 代码Debug工具
GNU build system: 构建系统,包括: Autoconf, Automake, Libtool
基本流程:
创建源码文件;
执行autoscan,生成configure.scan文件;
将configure.scan复制为configure.in文件,并进行相应的修改;
执行aclocal,生成aclocal.m4文件;
执行autoconf,生成autom4te.cache和configure文件;
创建Makefile.am文件;
运行automake,会使用Makefile.am文件生成Makefile.in
最后,执行configure,生成Makefile文件。
最后就是执行及make,make install了。
参考文献
Wikipedia / GNU Toolchain: https://en.wikipedia.org/wiki/GNU_toolchain
Automake, Autoconf使用详解: http://www.laruence.com/2009/11/18/1154.html