当前位置: 安卓之星 -> Linux开发 -> 图解aclocal、autoconf、automake、autoheader、configure

图解aclocal、autoconf、automake、autoheader、configure

作者:网络 发表于: 2017-02-09 点击: 363 次

1.autoscan (autoconf): 扫描源代码以搜寻普通的可移植性问题,比如:检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。
2.aclocal (automake):根据已经安装的宏,用户定义宏和acinclude.m4文件中的宏将configure.ac文件所需要的宏集中定义到文件 aclocal.m4中。aclocal是一个perl 脚本程序,它的定义是:“aclocal – create aclocal.m4 by scanning configure.ac”

aclocal_autoconf_automake_autoheader_configure

3.autoheader(autoconf): 根据configure.ac中的某些宏,比如cpp宏定义,运行m4,声称config.h.in

aclocal_autoconf_automake_autoheader_configure

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

aclocal_autoconf_automake_autoheader_configure

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

aclocal_autoconf_automake_autoheader_configure

相关文章

相关文章

赶快留言冒泡

  • 评论 (0)
  • 引用通告 (0)
目前还没有任何评论.
目前还没有任何Trackbacks和Pingbacks.
吐个泡浮上去.