如何使用LinuxAutomake生成Makefil

本篇文章给大家分享的是有关如何使用Linux Automake生成Makefil,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

成都创新互联服务项目包括阿克陶网站建设、阿克陶网站制作、阿克陶网页制作以及阿克陶网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,阿克陶网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到阿克陶省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。

下面将给大家介绍如何使用Linux Automake和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序一样,只要使用“./configure”,“make”,“make instal”就可以把程序安装到Linux系统中去了。这将特别适合想做开放源代码软件的程序开发人员,又或如果你只是自己写些小的Toy程序,那么这个文章对你也会有很大的帮助。

Makefile介绍

Makefile是用于自动编译和链接的,一个工程有很多文件组成,每一个文件的改变都会导致工程的重新链接,但是不是所有的文件都需要重新编译,Makefile中纪录有文件的信息,在make时会决定在链接的时候需要重新编译哪些文件。

Makefile的宗旨就是:让编译器知道要编译一个文件需要依赖其他的哪些文件。当那些依赖文件有了改变,编译器会自动的发现最终的生成文件已经过时,而重新编译相应的模块。

Makefile的基本结构不是很复杂,但当一个程序开发人员开始写Makefile时,经常会怀疑自己写的是否符合惯例,而且自己写的Makefile经常和自己的开发环境相关联,当系统环境变量或路径发生了变化后,Makefile可能还要跟着修改。这样就造成了手工书写Makefile的诸多问题,automake恰好能很好地帮助我们解决这些问题。

使用Linux Automake,程序开发人员只需要写一些简单的含有预定义宏的文件,由Linux Automake根据一个宏文件生成configure,由Linux Automake根据另一个宏文件生成Makefile.in,再使用Linux Automake依据Makefile.in来生成一个符合惯例的Makefile。

以上就是如何使用Linux Automake生成Makefil,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。


网站名称:如何使用LinuxAutomake生成Makefil
新闻来源:http://pwwzsj.com/article/jjicsp.html