B.1. Unix/Linux

  1. 使用autoconf/automake/autoheader工具

    用autoconf/automake/autoheader工具来处理各种移植性的问题,用这些工具完成系统配置信息的收集,制作makefile文件。然后在打算编译源码时只需要通过 “configure; make”这样简单的命令就可以得到干净利落的编译。

  2. GNU Makefile

    参见 GNU Makefile和configure

  3. BSD Makefile

    参见 FreeBSD Porter's Handbook