生成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.执行./可执行文件名,执行程序。