OSS(Open Source Software)工程项目通常采用符合GNU标准的编译配置文件进行工程编译,这种方法在很多著名的开源项目被使用,例如Linux kernel等。GNU autotools是一系列编程工具,可以辅助产生 Makefile,方便编译整个工程项目。它是自由软件基金会发起的GNU计划的其中一项,作为GNU建构系统的一部分。autotools 所产生的 Makefile 符合GNU编程标准。
autotools构建流程
autotools使用详解
-
项目源码目录
-
configure.scan生成
-
编辑configure.ac
-
生成configure
-
编辑Makefile.am
-
生成Makefile
-
工程编译
autotools命令宏
TODO(edony)