makefile.am VS makefile.in

 

automake   读取   Makefile.am   来产生   Makefile.in, 
configure  读取   Makefile.in   来产生   Makefile 
configure  脚本通常由  autoconf 读取   configure.in   产生 
configure.in 是用一种config的语言编写的,config语言是linux 内核配置语言
configure 是shell script ,专门来解释configure.in文件的
1.autoscan(linux 下有)生成 configure.in ,实际生成的是configure.scan ,要重命名一下
2.aclocal (也是一个工具软件)
   aclocal是一个perl脚本程序,它的定义是:aclocal - create aclocal.m4 by scanning configure.ac。autoconf从configure.in这个列举编译软件时所需要的各种参数的模板文件中创建configure。autoconf需要GNU m4宏处理器来处理aclocal.m4,以生成configure脚本 
生成 aclocal.m4 和 autom4te.cache (生成aclocal.m4的过程中涉及到configure.in)


3.autoconf
Autoconf是一个用于生成可以自动地配置软件源代码包以适应多种Unix类系统的 shell脚本的工具。由Autoconf生成的配置脚本在运行的时候与Autoconf是无关的, 就是说配置脚本的用户并不需要拥有Autoconf


生成 configure (根据 configure.in, 和 aclocal.m4)


4.写Makefile.am


5. automake --add-missing  生成 Makefile.in depcomp,install-sh, 和 missing (根据 Makefile.am, 和 aclocal.m4)
Automake是一种编程工具,可以产生供make程式使用的Makefile,用来编译程式。automake所产生的Makefile符合GNU编程标准。
automake是由Perl语言所写的,必须和GNU autoconf一并使用。
automake包含了以下命令:
aclocal
automake


libtool 这是一个用来生成通用库的工具

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

keivin2006

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值