首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Libtool安装问题与make

Libtool安装问题与make
EN

Stack Overflow用户
提问于 2015-09-24 16:36:19
回答 1查看 8.2K关注 0票数 13

我使用以下自动工具步骤安装我的块:

代码语言:javascript
复制
./configure
make
make install prefix=/my/path

但是,我得到了以下libtool警告:"libtool:警告:记住运行'libtool -finish /usr/local/lib‘和"libtool:'lib/my.la’尚未安装在‘/usr/local/lib’‘中。如果我更改以下命令,问题就消失了:

代码语言:javascript
复制
./configure
make prefix=/my/path
make install prefix=/my/path

看起来,第一种方法不能正确地将prefix替换为libtool。我怎样才能避免这个问题?

EN

回答 1

Stack Overflow用户

发布于 2015-09-24 16:49:16

libtool记录的有关它们描述的库的信息中,包括预期的安装位置。创建库时会记录该信息。然后,您可以安装到不同的位置,但libtool会抱怨。通常,libtool的警告是无害的。

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

代码语言:javascript
复制
./configure --prefix=/my/path
make
make install

或者,如果您要安装到一个临时区域,比如构建一个RPM,那么在安装时使用DESTDIRlibtool仍然会发出警告,但您将避免搞砸其他任何事情:

代码语言:javascript
复制
./configure
make
make install DESTDIR=/staging/area
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32766609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档