使用autotools生成Makefile
2014-08-03 18:48
246 查看
众说周知,make具有强大的项目管理功能,但是要借助Makefile文件。但编写Makefile不是一件轻松的事。autotools系列工具正是为解决生成Makefile而设计的,我们可以利用autotools输入简单的目标文件、依赖文件、文件目录等就可以轻松的生成Makefile.
因为autotools是系列工具,使用前要确认是否安装以下工具:
aclocal
autoscan
autoconf
autoheader
automake
检查是否安装上述工具方法如下:
使用which aclocal...出现路径说明已近安装
下面用一个demo详细讲解操作方法和步骤:
编写一个简单c源程序hello.c
使用autoscan,它会在给定目录及其子目录树中检查源文件,若没有给出目录,就在当前目录及其子目录树中进行检查。搜说源文件并创建一个configure.scan文件
打开configure.scan文件,将其目标文件、版本号、邮箱等填写完整
将configure.scan改名为configure.ac
运行aclocal,生成aclocal.m4文件
运行autoconf,生成configure文件
运行autoheader,生成config.h.in文件
编写脚本配置文件Makefile.am文件
运行automake --add-missing
运行configure,生成Makefile文件
运行make,检验生成的Makefile是不是有效
运行可执行文件hello
安装
打包生
Note:
在执行automake --add-missing时候,出现缺少文件,自己创建NEWS、README、AUTHORS、ChangeLog(touch NEWS README AUTHORS ChangeLog)
因为autotools是系列工具,使用前要确认是否安装以下工具:
aclocal
autoscan
autoconf
autoheader
automake
检查是否安装上述工具方法如下:
使用which aclocal...出现路径说明已近安装
下面用一个demo详细讲解操作方法和步骤:
编写一个简单c源程序hello.c
使用autoscan,它会在给定目录及其子目录树中检查源文件,若没有给出目录,就在当前目录及其子目录树中进行检查。搜说源文件并创建一个configure.scan文件
打开configure.scan文件,将其目标文件、版本号、邮箱等填写完整
将configure.scan改名为configure.ac
运行aclocal,生成aclocal.m4文件
运行autoconf,生成configure文件
运行autoheader,生成config.h.in文件
编写脚本配置文件Makefile.am文件
运行automake --add-missing
运行configure,生成Makefile文件
运行make,检验生成的Makefile是不是有效
运行可执行文件hello
安装
打包生
Note:
在执行automake --add-missing时候,出现缺少文件,自己创建NEWS、README、AUTHORS、ChangeLog(touch NEWS README AUTHORS ChangeLog)
相关文章推荐
- 使用autotools生成包含多文件的makefile
- ubuntu12.04使用autotools自动生成makefile
- linux使用autotools生成可执行文件、静态库、动态库Makefile的流程介绍
- Makefile自动生成工具-----autotools的使用(详细)
- 转:使用autotools生成Makefile文件(ubuntu 8.04)
- Makefile自动生成工具-----autotools的使用(详细)
- 使用autotools工具自动生成makefile文件
- Makefile自动生成工具-----autotools的使用
- Makefile自动生成工具-----autotools的使用(详细)
- Makefile自动生成(autotools工具的使用)
- 自动生成Makefile--autotools使用 - zheng_he_xiang的日志 - 网易博客
- 使用autotools自动生成Makefile并在此之上使用dh-make生成可发布的deb程序包(详解)
- 转:使用autotools生成Makefile文件(ubuntu 8.04)
- 自动生成Makefile----autotools的使用
- 使用autotools生成makefile
- 自动生成Makefile--autotools使用 - zheng_he_xiang的日志 - 网易博客
- 如何使用autotools生成Makefile
- autotools使用(自动生成Makefile)
- 使用autotools自动生成Makefile并在此之上使用dh-make生成可发布的deb程序包(详解)
- 使用autotools自动生成Makefile并在此之上使用dh-make生成可发布的deb程序包(详解)