电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

例解autoconf和automake生成Makefile文件

例解autoconf和automake生成Makefile文件_第1页
1/8
例解autoconf和automake生成Makefile文件_第2页
2/8
例解autoconf和automake生成Makefile文件_第3页
3/8
例解 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 生成 makefile 文件。 图 1 文件目录结构 假设 src 是我们源文件目录,include 目录存放其他库的头文件,lib 目录存放用到的库文件,然后开始按模块存放,每个模块都有一个对应的目录,模块下再分子模块,如 ap p le、orange。每个子目录下又分core,include,shell 三个目录,其中core 和shell 目录存放.c 文件,include的存放.h 文件,其他类似。 样例程序功能:基于多线程的数据读写保护(联系作者获取整个autoconf 和automake 生成的Makefile 工程和源码,E-mail:normalnotebook@126.com)。 工具简介 所必须的软件:autoconf/automake/m4/perl/libtool(其中libtool 非必须)。 autoconf 是一个用于生成可以自动地配置软件源码包,用以适应多种 UNIX 类系统的shell脚本工具,其中autoconf 需要用到 m4,便于生成脚本。automake 是一个从...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

例解autoconf和automake生成Makefile文件

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部