Makefile自动化脚本封装

目录

 一、自动生成Makefile

step1 : autoscan

step2 :aclocal        

step3 : autoheader

step4 : 创建Makefile.am并编辑

step5:Makefile.in

step6 : autoconf

step7 :  ./configure

二、Makefile脚本封装 

2.1 脚本使用

2.2 Shell命令小结

(1) shell参数获取

(2) 修改文件中的指定内容

(3) 向文件写入内容

三、总结

脚本下载链接

 一、自动生成Makefile

         由于Makefile的各种显式,隐式规则,导致我们手动写一个Makefile文件变得更加困难了,但我们可以autotools自动生成Makefile。该工具可以通过扫描源文件,自动生成一个Makefile文件。其流程大致如下:

step1 : autoscan

        在我们编写好源文件后,我们就可以通过autoscan命令对该目录进行扫描,生成

configure.scan文件。如下图所示:

 这里configure.scan其实是一个模板文件,我们需要手动修改一下其内容,并将其改名为

configure.ac。修改后的内容如下图所示。

step2 :aclocal        

        直接执行aclocal命令即可生成aclocal.m4文件,如下图所示。

        aclocal.m4是一个宏定义文件,该文件内容的生成依赖于configure.ac文件。aclocal会根据

confgure.ac文件的内容,搜索本地m4文件,然后生成一个在本目录下面使用的aclocal.m4文件。

step3 : autoheader

        可直接利用autoheader生成config.h.in文件,该文件也是一个模板文件,后面会利用该文件生

成config.h文件。

step4 : 创建Makefil

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值