libtool
1.1、libtool简介
是什么 ?:a generic library support tool that hides the complexity of using shared libraries behind a consistent, portable interface.
开发语言:C
官方主页:https://www.gnu.org/software/libtool

libtool通常在MakefileMakefile.inMakefile.am等文件中被调用。

1.2、通过包管理器安装libtool
操作系统包管理器安装命令
macOSHomeBrewbrew install libtool
GNU/LinuxLinuxBrewbrew install libtool
aptsudo apt-get install -y libtool
CentOSyumsudo yum install -y libtool
dnfsudo dnf install -y libtool
openSUSEzyppersudo zypper install -y libtool
Alpine Linuxapksudo apk add libtool

Arch Linux

ArcoLinux

Manjaro Linux

pacmansudo pacman -Syyu --noconfirm
sudo pacman -S    --noconfirm libtool
Gentoo LinuxPortagesudo emerge libtool
1.3、通过编译源码安装libtool

step1、安装依赖

下载时cURL
解压时tarxz
编译时POSIX shGNU CoreUtilsGNU makeGCC ( gcc )   | LLVM / ClangGNU m4
运行时POSIX shGNU CoreUtils

step2、使用curl命令下载libtool源码包 (

curl -LO https://mirrors.tuna.tsinghua.edu.cn/gnu/libtool/libtool-2.4.6.tar.xz

step3、使用tar解压libtool源码包

tar vxf libtool-2.4.6.tar.xz

step4、进入libtool-2.4.6目录,并查看它的内容

step5、配置、编译、安装

./configure --prefix=/usr && make && sudo make install

注意:macOS中不要直接安装在默认路径。原因是:macOS系统已经预安装了自己的libtool,它自带的libtool是苹果公司自己修改的, 与GNU libtool不是同一个东西,所以,为了避免覆盖掉,自己创建一个文件夹,放在那个。

1.4、libtool中包含的命令
1.5、libtool中包含的头文件
1.6、libtool中包含的库文件
  • libltdl.{a | so}