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

autoscan、aclocal、automake和autoconf区别相关推荐

  1. linux下使用automake、autoconf生成configure文件

    一.生成configure过程中各文件之间的关系图 二.详细介绍 autoscan: 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是con ...

  2. 使用Automake和Autoconf生成Makefile

    automake 所产生的 Makefile 除了可以做到程序的自动编译和链接 外,还可以用来生成各种文档(如manual page.info文件),可以将源代码文件包装起来以供发布.所以程序源代码所 ...

  3. 【configure】如何用automake、autoconf指令生成configure并创建自己的linux tar.gz安装包【初级篇:简单建立-测试】

    目录 流程 一.安装包tar.gz的生成 准备源文件 autoscan 生成configure.scan aclocal autoconf autoheader Makefile.am automak ...

  4. 了解automake和autoconf(autoreconf)

    本文转载自<例解 autoconf 和 automake 生成 Makefile 文件> 通过这篇文章可以了解auotmake和autoconf的基本工作流程,文章讲的通俗易懂,但是版本较 ...

  5. 超简单!!centos 6离线源码编译安装升级gcc、binutils、automake、autoconf

    centos 6系列的Linux发行版,是非常成功(具足UNIX精神)的发行版,可能大家都已经用得非常习惯了. 但问题是,其内核及附带的工具软件,版本却都非常老了. centos 7上的软件版本虽然比 ...

  6. linux复制duo文件,自动生成Linux下Makefile全攻略(转)

    下面再来看看多个源文件的例子. 如何写用code1.c, code2.c生成 prog1的configure.in和Makefile.am.首先建立一个项目文件夹testproj.在testproj下 ...

  7. 使用FFmpeg、HLS和Nginx搭建在线视频流媒体播放系统

    目录 1.综述 2.安装nginx 3.安装ffmpeg 4.安装m3u8-segmenter 5.制作m3u8文件与ts文件 6.VLC播放器中测试 7.web网页中的播放测试 本文简单介绍一下如何 ...

  8. HTTP Live Streaming服务器的搭建

    HTTP Live Streaming(HLS)是苹果公司(Apple Inc.)实现的基于HTTP的流媒体传输协议,可实现流媒体的直播和点播,主要应用在iOS系统,为iOS设备(如iPhone.iP ...

  9. SDL用法:PiratesHo!全集

    SDL用法:"PiratesHo!"的诞生 Sam Lantinga, 首席程序员, Loki Entertainment Software Lauren MacDonell, 首 ...

最新文章

  1. maven项目的构建命令
  2. 【深度学习】基于Pytorch多层感知机的高级API实现和注意力机制(三)
  3. 神策数据潘书荟:解读千人千面,洞悉数据智能的价值
  4. 深夜学算法之SkipList:让链表飞
  5. CodeChef - DGCD——树链剖分+差分
  6. [css] 举例说明时间、频率、角度、弧度、百分度的单位分别是哪些?
  7. 借教室(洛谷-P1083)
  8. mysql主从docker_(学习到实践)四、docker搭建mysql主从实践
  9. 超全必读!NLP 事件抽取综述(下)
  10. 抢红包算法 c++_【优化求解】基于粒子群算法的光伏电池MPPT控制策略
  11. AdventureWorks 安装和配置[转自 微软msdn]
  12. 怒赞!7个下载UI组件包的顶级网站
  13. 50行实现C语言FM收音机-Taskbus Stdio封装器在SDR课程中的应用
  14. 【每周一个小技能】WSA 安装
  15. Day2--正则表达式
  16. python开源论坛 商城_python 开源商城安装
  17. idea java svn 设置_idea配置svn,随时拉取和上传代码的正确做法
  18. 修改淘宝标题是否会重新发布宝贝?2014.8.23
  19. MADA DAMD
  20. 使用htk搭建语音拨号系统

热门文章

  1. Android的权限
  2. AD19 add pins to nets错误_为什么我认为Rust的Result错误处理方式不如Exception
  3. [转载] python常用库
  4. linux虚拟机怎么看var文件,一种获取Linux虚拟机内部日志的方法
  5. 湖南工业大学在线计算机作业答案,湖南工业大学《计算机组成原理》试题集,共7份,有部分答案...
  6. matlab在绘图时分数,第三章_Matlab图形绘制试卷.ppt
  7. Maven必知的7个问题,你会吗?
  8. 关联数组(associative array)
  9. CentOS7 源码编译安装NodeJS 最新版本Shell脚本
  10. 微信开发1之PHP成功获取微信支付的Token