从零构建Fabric开发运行环境手册(四):安装Libtool

2024-01-02 21:38

本文主要是介绍从零构建Fabric开发运行环境手册(四):安装Libtool,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

注:本小节的进行需要一定的环境。环境安装步骤请参考:
从零构建Fabric开发运行环境手册(一):安装OS虚拟机(CentOS)
从零构建Fabric开发运行环境手册(二):安装Docker及Docker-Compose
从零构建Fabric开发运行环境手册(三):安装GO语言环境

libtool 是一个通用库支持脚本,将使用动态库的复杂性隐藏在统一、可移植的接口中;使用libtool的标准方法,可以在不同平台上创建并调用动态库。可以认为libtool是gcc的一个抽象,其包装了gcc(或者其他的编译器),用户无需知道细节,只要告诉libtool需要编译哪些库即可,libtool将处理库的依赖等细节。

下载Libtool

libtool的官网是:https://www.gnu.org/software/libtool/
目前最新版是2.4.6.

  1. 安装wget 工具。如果已安装,忽略。
yum -y install wget
  1. 下载并解压libtool。
wget http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gz
tar -zxvf libtool-2.4.6.tar.gz

安装 gcc及automake以及bzip2

yum -y install gcc
yum -y install automake
#查询bzip2版本
yum list |grep bzip2*
#安装bzip2
yum -y install bzip2.x86_64

下面是yum list的输出结果例子,仅做参考。

[root@localhost fabric]# yum list |grep bzip2*
bzip2-libs.x86_64                           1.0.6-13.el7               @anaconda
bzip2.x86_64                                1.0.6-13.el7               base
bzip2-devel.i686                            1.0.6-13.el7               base
bzip2-devel.x86_64                          1.0.6-13.el7               base
bzip2-libs.i686                             1.0.6-13.el7               base
libzip.i686                                 0.10.1-8.el7               base
libzip.x86_64                               0.10.1-8.el7               base
libzip-devel.i686                           0.10.1-8.el7               base
libzip-devel.x86_64                         0.10.1-8.el7               base

安装 Libtool

cd libtool-2.4.6
./configure
sudo make && make install

libtool默认安装到/usr/local/bin下面。下面的prefix参数可以指定安装到其它目录。
./configure --prefix=/usr/xxxx

验证安装结果

通过 version参数可以查看libtool版本号,来验证安装是否正常完成。

libtool --version

下面是输出例子。

[root@localhost bin]# libtool --version
libtool (GNU libtool) 2.4.6
Written by Gordon Matzigkeit, 1996Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

补充:Ubuntu下的安装

下面的命令可以快速安装libtool。如果安装的不是最新版的libtool,建议按照上面的方式自己下载源码编译后安装。

sudo apt update
sudo apt install libtool-bin

这篇关于从零构建Fabric开发运行环境手册(四):安装Libtool的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/563706

相关文章

Python中win32包的安装及常见用途介绍

《Python中win32包的安装及常见用途介绍》在Windows环境下,PythonWin32模块通常随Python安装包一起安装,:本文主要介绍Python中win32包的安装及常见用途的相关... 目录前言主要组件安装方法常见用途1. 操作Windows注册表2. 操作Windows服务3. 窗口操作

SQLite3 在嵌入式C环境中存储音频/视频文件的最优方案

《SQLite3在嵌入式C环境中存储音频/视频文件的最优方案》本文探讨了SQLite3在嵌入式C环境中存储音视频文件的优化方案,推荐采用文件路径存储结合元数据管理,兼顾效率与资源限制,小文件可使用B... 目录SQLite3 在嵌入式C环境中存储音频/视频文件的专业方案一、存储策略选择1. 直接存储 vs

SpringBoot开发中十大常见陷阱深度解析与避坑指南

《SpringBoot开发中十大常见陷阱深度解析与避坑指南》在SpringBoot的开发过程中,即使是经验丰富的开发者也难免会遇到各种棘手的问题,本文将针对SpringBoot开发中十大常见的“坑... 目录引言一、配置总出错?是不是同时用了.properties和.yml?二、换个位置配置就失效?搞清楚加

Python中对FFmpeg封装开发库FFmpy详解

《Python中对FFmpeg封装开发库FFmpy详解》:本文主要介绍Python中对FFmpeg封装开发库FFmpy,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、FFmpy简介与安装1.1 FFmpy概述1.2 安装方法二、FFmpy核心类与方法2.1 FF

k8s上运行的mysql、mariadb数据库的备份记录(支持x86和arm两种架构)

《k8s上运行的mysql、mariadb数据库的备份记录(支持x86和arm两种架构)》本文记录在K8s上运行的MySQL/MariaDB备份方案,通过工具容器执行mysqldump,结合定时任务实... 目录前言一、获取需要备份的数据库的信息二、备份步骤1.准备工作(X86)1.准备工作(arm)2.手

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

python常见环境管理工具超全解析

《python常见环境管理工具超全解析》在Python开发中,管理多个项目及其依赖项通常是一个挑战,下面:本文主要介绍python常见环境管理工具的相关资料,文中通过代码介绍的非常详细,需要的朋友... 目录1. conda2. pip3. uvuv 工具自动创建和管理环境的特点4. setup.py5.