gpt4 book ai didi

makefile - make install 的 Libtool 安装问题

转载 作者:行者123 更新时间:2023-12-02 16:36:07 29 4
gpt4 key购买 nike

我使用以下自动工具步骤来安装我的软件包:

./configure
make
make install prefix=/my/path

但是我收到以下 libtool 警告“libtool: warning: Remember to run 'libtool --finish/usr/local/lib' 和“libtool: warning: 'lib/my使用autotool安装我的软件包时,出现“.la'尚未安装在'/usr/local/lib'”中。如果我更改为以下命令,问题就消失了:

./configure
make prefix=/my/path
make install prefix=/my/path

看起来第一个方法没有将前缀正确替换为libtool。如何避免这个问题?

最佳答案

libtool 归档记录的有关它们描述的库的信息是预期的安装位置。创建库时会记录该信息。然后您可以安装到其他位置,但 libtool 会提示。通常,libtool 的警告是无害的。

为了避免此类警告,您需要在构建时告诉 libtool 与安装时相同的安装位置。您在问题中提出了一种方法,但如果您使用标准 Autotools 构建系统,那么最好在 configure 中指定安装前缀:

./configure --prefix=/my/path
make
make install

或者,如果您要安装到暂存区域(例如用于构建 RPM),则在安装时使用 DESTDIRlibtool 仍会发出警告,但您将避免搞乱其他任何内容:

./configure
make
make install DESTDIR=/staging/area

关于makefile - make install 的 Libtool 安装问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32766609/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com