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中定义的宏。


相关文章
|
7月前
|
Linux
linux 交叉编译libpng,libjpeg库
linux 交叉编译libpng,libjpeg库
130 1
|
Ubuntu 算法 Linux
移植Zlib,Libpng,FreeType详细步骤
移植Zlib,Libpng,FreeType详细步骤
549 0
|
Linux
LINUX编译autoconf
LINUX编译autoconf
77 0
|
Linux
LINUX编译automake
LINUX编译automake
101 0
|
缓存 IDE Unix
【GUN和Linux到底是什么关系,gcc,make,cmake,yum是什么】
【GUN和Linux到底是什么关系,gcc,make,cmake,yum是什么】
160 0
|
算法 Linux
17.5 Linux zlib和libpng安装
本节讲解 Linux 在搭建 LAMP 环境过程中对 zlib 和 libpng 源码包的安装。
718 0
17.5 Linux zlib和libpng安装
|
Linux
Linux下使用automake、autoconf生成configure文件
一、生成configure过程中各文件之间的关系图 二、详细介绍 autoscan: 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。
1753 0