Libtool安装警告:xxx.la尚未安装在/ user/local/lib中

Jes*_*Jes 6 automake autotools libtool

当使用autoreconfautomakelibtool构建和安装我的申请,我总是警告" 的libtool:警告:xxx.la尚未安装在/用户/ local/lib目录 "和" libtool的:警告:请记住运行"的libtool --finish/usr/local/lib ".我已经尝试了很多方法,例如清理项目,并使用make clean重新配置,但仍然无法摆脱警告.这是我尝试过的:

./configure
make clean
make
make install prefix=~/Software/
Run Code Online (Sandbox Code Playgroud)

这里是我的一部分configure.ac,涉及到automakelibtool.

AM_INIT_AUTOMAKE([subdir-objects -Wall -Werror])
LT_INIT([dlopen])
Run Code Online (Sandbox Code Playgroud)

为什么会发出这些警告,我该如何摆脱它们呢?

Jvi*_*iec 5

这可能有点晚了,但我也遇到了同样的问题。make clean在我使用 重新生成“配置”脚本后,它就消失了autoreconf./configure --prefix=...之后执行标准makemake install不再显示错误。祝你好运!

  • 看起来“libtool”根本不支持通过“DESTDIR”或其他方式进行安装时重定位(由[此答案](http://stackoverflow.com/a/32766842/1879042)确认),并且将始终尝试查看在配置时指定的“--libdir”中,无论运行“autoreconf”多少次。 (3认同)