automake的使用

生成configure.in文件

1.mkdir生成自己的目录,并跳到生成的目录下。

2.编写自己的.c源文件。

3.执行autoscan命令,这个程序扫描源文件生成一个configure.scan的文件。包含系统配置的基本选项,宏定义。

4.使用mv命令将configure.scan重命名为configure.in,并打开修改:

AC_INIT(helloworld.c)#检查源代码所在路径
AM_INIT_AUTOMAKE(helloworld, 1.0)#描述将要生成的软件包的名字及版本号
AC_PROG_CC#检查系统所使用的C编译器
AC_OUTPUT(Makefile)#我们要输出的Makefile的名字

生成aclocal.m4文件

1.执行aclocal命令,根据configure.in生成aclocal.m4文件。

生成configure脚本文件

1.执行autoconf命令,根据configure.in和aclocal.m4生成configure。

2.configure文件能设置源程序来适应各种不同的操作系统平台,并且根据不同的 系统来产生合适的Makefile,从而可以使你的源代码能在不同的操作系统平台上被编译出来。

生成Makefile.in

1.利用touch命令创建Makefile.am文件,并打开编辑:

AUTOMAKE_OPTIONS=foreign
bin_PROGRAMS=helloworld
helloworld_SOURCES=helloworld.c

2.执行automake –add-missing命令生成Makefile.in。

生成Makefile

1.执行./configure生成Makefile。

执行

1.执行make命令,生成可执行文件。

2.执行./可执行文件名,执行程序。

参考

http://www.laruence.com/2009/11/18/1154.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值