Autoconf使用关于autoconf安装条件介绍

运维 系统运维
本文介绍了在 linux 系统中,通过 Gnu autoconf 和 automake 生成 Makefile 的方法。主要探讨了生成 Makefile 的来龙去脉及其机理,接着详细介绍了配置 Configure.in 的方法及其规则。

所必须的软件:autoconf/automake/m4/perl/libtool(其中libtool非必须)。Autoconf使用是一个用于生成可以自动地配置软件源码包,用以适应多种UNIX类系统的shell脚本工具,其中autoconf需要用到 m4,便于生成脚本。automake是一个从Makefile.am文件自动生成Makefile.in的工具。为了生成Makefile.in,automake还需用到perl,由于automake创建的发布完全遵循GNU标准,所以在创建中不需要perl。libtool是一款方便生成各种程序库的工具。

目前automake支持三种目录层次:flat、shallow和deep。

1) flat指的是所有文件都位于同一个目录中。
就是所有源文件、头文件以及其他库文件都位于当前目录中,且没有子目录。Termutils就是这一类。

2) shallow指的是主要的源代码都储存在顶层目录,其他各个部分则储存在子目录中。
就是主要源文件在当前目录中,而其它一些实现各部分功能的源文件位于各自不同的目录。automake本身就是这一类。

3) deep指的是所有源代码都被储存在子目录中;顶层目录主要包含配置信息。
就是所有源文件及自己写的头文件位于当前目录的一个子目录中,而当前目录里没有任何源文件。 GNU cpio和GNU tar就是这一类。
flat类型是最简单的,deep类型是最复杂的。不难看出,我们的模拟需求正是基于第三类deep型,也就是说我们要做挑战性的事情:)。注:我们的测试程序是基于多线程的简单程序。

【编辑推荐】

  1. Linux 查看磁盘空间实现代码介绍
  2. Linux操作系统需要微软的十大帮助
  3. 探寻Linux到底需要多低的配置
  4. Linux测试工具tcpdump监视TCP/IP连接命令介绍
  5. Linux流量控制实例应用介绍
     
责任编辑:chenqingxiang 来源: ChinaUnix博客
相关推荐

2010-06-22 16:09:42

Autoconf教程

2010-06-22 15:24:11

autoconf安装

2010-06-22 15:13:32

autoconf安装

2010-06-22 15:26:58

autoconf安装

2010-06-22 15:31:22

autoconf安装

2010-06-22 16:24:57

Autoconf教程

2010-06-22 16:54:48

Autoconf教程

2010-06-22 17:05:04

Autoconf教程

2010-06-22 16:18:54

2010-06-22 15:40:54

Autoconf使用

2017-09-12 09:22:51

LinuxMakefileautoconf工具

2010-06-22 16:31:59

Autoconf教程

2010-06-22 14:55:21

autoconf安装

2010-06-22 16:05:40

Autoconf rp

2010-06-22 15:51:38

Autoconf rp

2011-03-28 10:31:20

Nagios

2010-06-22 17:45:34

Linux Autom

2022-11-23 14:13:03

Ansible条件判断

2010-03-31 16:36:35

Windows CE

2010-06-13 17:19:42

Cacti配置
点赞
收藏

51CTO技术栈公众号