说在前面,先简单了解一下:

  • 为什么要使用Autoconf呢?
    小的项目,自己手写Makefile即可,但是对于中大型项目则需要使用工具来自动生成Makefile,以便节省我们的时间和精力。

  • 常见生成Makefile的工具有哪些?
    GNU Autotools、 Cmake、Scons、Ant…

  • GPL协议简单来说是怎么回事?
    GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。

  • Autotools三剑客:
    Autotools是一个软件包,其中包括:Autoconf、Automake、Libtool。

  • m4的意思:
    m4是macro宏的缩写,因为macro的m后面有4个字母。