本文主要是介绍从零构建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.
- 安装wget 工具。如果已安装,忽略。
yum -y install wget
- 下载并解压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的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!