我必须编译一个程序(不是我自己做的),其中autogen.sh
有一个脚本命令可以搜索库工具
LIBTOOL=$(which libtool)
但命令找不到该命令。我看到 libtool 的路径/usr/share/libtool
是/usr/bin/libtool
。
我找到libtoolize在/usr/bin/
,但我没有改变任何路径。
我想知道库工具和libtoolize。
答案1
它们不是一回事,libtoolize 是 libtool 的一部分。
从此链接(http://www.gnu.org/software/libtool/manual/html_node/Invoking-libtoolize.html):
libtoolize 程序提供了一种向您的软件包添加 libtool 支持的标准方法。将来,它可能会实现更好的使用情况检查或其他功能,以使 libtool 更易于使用。
答案2
我今天在 Debian 系统上遇到了同样的问题并且(最终)发现虽然libtool
安装了该软件包,但实际上libtool-bin
并没有安装该软件包。
apt-get install libtool-bin
问题解决:which libtool
打印/usr/bin/libtool
。