《Linux From Scratch》第三部分:构建LFS系统 第六章:安装基本的系统软件- 6.45. Automake-1.15

简介:

           软件包包含了生成可与 Autoconf 一同使用的 Makefile 的程序。

大概编译时间: 小于 0.1 SBU (加上测试大概有 8.4 SBU)
所需磁盘空间: 109 MB

6.45.1. Automake 的安装

准备编译 Automake:

./configure --prefix=/usr --docdir=/usr/share/doc/automake-1.15

编译软件包:

make

有些测试会错误的链接到 flex 库的错误版本,所以我们暂时先解决这个问题。还有,由于每个单独的测试之间会有延迟,即使是在只有一个处理器的系统上也要使用 -j4 编译选项提高测试的速度。用以下命令测试结果:

sed -i "s:./configure:LEXLIB=/usr/lib/libfl.a &:" t/lex-{clean,depend}-cxx.sh
make -j4 check

安装软件包:

make install

6.45.2. 关于 Automake 软件包内容

安装的程序: aclocal, aclocal-1.15, automake, automake-1.15, compile, config.guess, config.sub, depcomp, install-sh, mdate-sh, missing, mkinstalldirs, py-compile, 和 ylwrap
安装的目录: /usr/share/aclocal-1.15, /usr/share/automake-1.15, 和 /usr/share/doc/automake-1.15

简要介绍

aclocal

基于 configure.in 文件的内容生成 aclocal.m4 文件

aclocal-1.15

aclocal 的硬链接

automake

一个从 Makefile.am 文件自动生成 Makefile.in 文件的工具 [要生成一个软件包里所有的 Makefile.in 文件,在最上层的目录运行这个程序。 通过扫描 configure.in 文件,它能自动找到每个对应的 Makefile.am 文件, 并生成对应的 Makefile.in 文件。]

automake-1.15

automake 的硬链接

compile

包含了一些编译器

config.guess

试图估计已给出的构建、宿主或目标的结构的三段式命名的脚本

config.sub

一个配置确认子程序脚本

depcomp

一个在编译程序时除了输出必要信息还生成依赖信息的脚本

install-sh

一个安装程序、脚本或数据文件的脚本

mdate-sh

一个打印文件或目录被修改时间的脚本

missing

一个在安装过程中表现为丢失 GNU 程序通用的存根的脚本

mkinstalldirs

一个创建目录树的脚本

py-compile

编译一个 Python 程序

ylwrap

包含lexyacc

相关文章
|
22天前
|
缓存 Java Linux
如何解决 Linux 系统中内存使用量耗尽的问题?
如何解决 Linux 系统中内存使用量耗尽的问题?
106 48
|
18天前
|
Ubuntu Linux 网络安全
linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
15 3
|
21天前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
46 4
|
22天前
|
Linux
在 Linux 系统中,`find` 命令
在 Linux 系统中,`find` 命令
25 1
|
22天前
|
网络协议 Linux 虚拟化
如何在 Linux 系统中查看进程的详细信息?
如何在 Linux 系统中查看进程的详细信息?
41 1
|
22天前
|
Linux
如何在 Linux 系统中查看进程占用的内存?
如何在 Linux 系统中查看进程占用的内存?
|
6天前
|
存储 Oracle 安全
服务器数据恢复—LINUX系统删除/格式化的数据恢复流程
Linux操作系统是世界上流行的操作系统之一,被广泛用于服务器、个人电脑、移动设备和嵌入式系统。Linux系统下数据被误删除或者误格式化的问题非常普遍。下面北亚企安数据恢复工程师简单聊一下基于linux的文件系统(EXT2/EXT3/EXT4/Reiserfs/Xfs) 下删除或者格式化的数据恢复流程和可行性。
|
6月前
|
缓存 监控 Linux
Linux 软件安装与卸载
在Linux上,学习安装和卸载软件是基础。以网络监控工具iftop为例,安装涉及下载源码(`wget`),解压(`tar -zxf`),配置(`./configure`),安装依赖(如`libpcap-devel`),再执行`make`和`make install`。另外,可以通过RPM或YUM(在CentOS中可能是DNF)管理软件,如`rpm -ivh`安装,`rpm -e`卸载,`yum install`或`dnf install`同样用于安装。了解这些命令能提升Linux系统的管理效率。
48 0
|
缓存 关系型数据库 MySQL
【Linux入门篇】四种软件查看、安装、卸载方式
【Linux入门篇】四种软件查看、安装、卸载方式
203 0
|
Linux Shell 数据库
Linux软件的安装和卸载
Linux软件的安装和卸载
179 0