Skip to content

Latest commit

 

History

History
13 lines (10 loc) · 619 Bytes

8.4_GNU_make.md

File metadata and controls

13 lines (10 loc) · 619 Bytes

8.4 * GNU make

我们的工程开发会用到大量的开源项目,对GNU开源项目的编译,我们一般有以下步骤:

./configure
sudo make
sudo make install

那这个过程是如何工作起来的呢?而且有时候它还能生成一些编译的头文件,比如我们经常看到的config.h,这个config.h还能控制make选择部分源码进行编译,这又是如何工作的呢?

上一节我们讲到Makefile是手工写的,对于大型工程而言,其实还是比较有挑战,那么GNU这个开源的组织提供Autoconf和Automake来编写Makefile。

[未完,待续]