在嵌入式的工作中,对于编写makefile是不可缺少的技能,但是对于一些大型的项目,编写makefile文件相对来说比较麻烦,但是我们可以借助GNU Autotools工具进行实现。
安装方法:
直接在终端:apt-get install autoconf
安装完成后用 which 命令 进行查看 (使用 which命令 可以看到某个系统命令是否存在以及执行的到底是哪一个位置的命令)。
使用步骤:
接下来我是用一个简单的例子来进行总结和归纳,一个最普通的输出 helloworld 的程序。这里交代一下取名为 main.c。
下面对步骤进行讲解和归纳:
1.使用autoscan命令,它将扫描工作目录,生成 configure.scan 文件,然后将这个文件改名为 configure.ac/configure.in。详细步骤如下:
然后记得对 configure.ac 做适当的修改(vi configure.ac),更改如下:
下面对其中的代码进行解释,以便可以看懂其中的意思:
a. # 号开始的行是注释,其他都是m4 宏命令;(下面会讲到 执行 acloacl 命令 会根据configure.ac的内容生成aclocal.m4文件)
b. configure.ac里面的宏的主要作用是侦测系统
c. AC_PREREQ宏声明本文要求的 autoconf 版本, 如本例中的版本 2.65。
d. AC_INIT 宏用来定义软件的名称、版本等信息、作者的E-mail等。