如何使用 libtool?

如何使用 libtool?

我尝试安装地图服务器并且教程中的最后一个命令有问题:

libtool: install: /usr/bin/install -c .libs/mapserv /usr/local/bin/mapserv

终端说找不到命令libtool/我去安装了库工具。但命令仍然不起作用。我尝试:

libtool install: /usr/bin/install -c .libs/mapserv /usr/local/bin/mapserv

并得到一个错误:

libtool: you must specify a MODE

我究竟做错了什么?

操作系统:薄荷。 PS:第一次见Linux系统。

答案1

一般来说,您作为系统的普通用户libtool根本不直接使用。库工具是软件开发人员的便利实用程序。您可以看到它的效果,但如果您必须“使用libtool”来构建某些软件,则意味着某些东西被破坏了。然后,您不需要花太多精力来libtool修复它,而是尝试修复包的构建系统。这可能包括libtool用该包替换您获得的副本。

这是您必须了解的关于 Libtool 的关键事情:当您将其安装到系统上时(正如您所做的那样),您并没有libtool运行任何程序。您获得的主要命令是libtoolize,其主要目的是生成libtool随源 tarball 一起提供的脚本。

因此,您尝试构建的这个软件没有使用libtool系统上的命令,而是使用源 tarball 附带的命令。作为普通用户,您所能希望尝试的就是通过重新运行来替换它libtoolize,但我不建议将其作为一般的故障排除步骤。它很有可能会破坏而不是修复它们。

答案2

在本文档中,“libtool”行是您应该读取的输出,而不是您应该输入的命令。您应该输入的命令是“make install”命令,而“libtool: " 行是该命令输出的一部分。

相关内容