autoscan、aclocal、automake和autoconf区别

简介: autoscan:扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形;

autoscan:


扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形;


aclocal:


根据已经安装的宏,用户定义宏和acinclude.m4文件中的宏将configure.ac文件所需要的宏集中定义到文件 aclocal.m4中。aclocal是一个perl 脚本程序,它的定义是:“aclocal - create aclocal.m4 by scanning configure.ac”;


automake:


将Makefile.am中定义的结构建立Makefile.in,然后configure脚本将生成的Makefile.in文件转换 为Makefile。如果在configure.ac中定义了一些特殊的宏,比如AC_PROG_LIBTOOL,它会调用libtoolize,否则它 会自己产生config.guess和config.sub;


autoconf:


将configure.ac中的宏展开,生成configure脚本。这个过程可能要用到aclocal.m4中定义的宏。


相关文章
|
6月前
|
C语言
编译安装gcc
编译安装gcc
|
Linux
LINUX编译autoconf
LINUX编译autoconf
58 0
|
Linux
LINUX编译automake
LINUX编译automake
81 0
|
Linux C语言 C++
|
Web App开发 Linux C语言
|
Linux
Linux下使用automake、autoconf生成configure文件
一、生成configure过程中各文件之间的关系图 二、详细介绍 autoscan: 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。
1577 0
|
Shell Linux Perl
例解 autoconf 和 automake 生成 Makefile 文件
本文介绍了在 linux 系统中,通过 Gnu autoconf 和 automake 生成 Makefile 的方法。主要探讨了生成 Makefile 的来龙去脉及其机理,接着详细介绍了配置 Configure.in 的方法及其规则。
968 0

热门文章

最新文章