我们的工程开发会用到大量的开源项目,对GNU开源项目的编译,我们一般有以下步骤:
./configure
sudo make
sudo make install
那这个过程是如何工作起来的呢?而且有时候它还能生成一些编译的头文件,比如我们经常看到的config.h,这个config.h还能控制make选择部分源码进行编译,这又是如何工作的呢?
上一节我们讲到Makefile是手工写的,对于大型工程而言,其实还是比较有挑战,那么GNU这个开源的组织提供Autoconf和Automake来编写Makefile。
[未完,待续]