例解 autoconf 和 automake 生成 Makefile 文件 杨 小华 (normalnotebook@126
com), Linux 内核研究员 苏 春艳, 在读研究生 简介: 本文介绍了在 linux 系统中,通过 Gnu autoconf 和 automake 生成 Makefile 的方法
主要探讨了生成 Makefile 的来龙去脉及其机理,接着详细介绍了配置 Configure
in 的方法及其规则
本文的标签: autoconf, automake, gnu, makefile, tools, 例解, 和, 生成 标记本文
发布日期: 2006 年 9 月 21 日 引子 无论是在 Linux 还是在 Unix 环境中,make 都是一个非常重要的编译命令
不管是自己进行项目开发还是安装应用软件,我们都经常要用到 make 或 make install
利用 make 工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用 make 和 makefile 工具就可以轻而易举的理顺各个源文件之间纷繁复杂的相互关系
但是如果通过查阅 make 的帮助文档来手工编写 Makefile,对任何程序员都是一场挑战
幸而有 GNU 提供的 Autoconf 及 Automake 这两套工具使得编写 makefile 不再是一个难题
本文将介绍如何利用 GNU Autoconf 及 Automake 这两套工具来协助我们自动产生 Makefile 文件,并且让开发出来的软件可以像大多数源码包那样,只需"
/configure", "make","make install" 就可以把程序安装到系统中
模拟需求 假设源文件按如下目录存放,如图 1 所示,运用 autoconf 和 automake 生成 ma