首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Libtool编译过程中的Libtool问题

Libtool编译过程中的Libtool问题
EN

Stack Overflow用户
提问于 2015-03-01 01:06:32
回答 1查看 994关注 0票数 0

我试图编译这个库:

https://github.com/BelledonneCommunications/linphone-iphone

在我这代人中,我明白这一点:

代码语言:javascript
复制
/linphone-iphone/submodules/build/..//externals/speex/libspeex/cb_search.c
libtool: Version mismatch error.  This is libtool 2.4.6, but the
libtool: definition of this LT_INIT comes from libtool 2.4.2.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4.6
libtool: and run autoconf again.
make[4]: *** [cb_search.lo] Error 63
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [build-speex] Error 2
make: *** [broadcast_all] Error 2

好的,那么(正如前面提到的here):

代码语言:javascript
复制
cd ../externals/speex/  
autoreconf --force --install

cd cd ../../build && make all

还有..。再发生一次!

libtool是怎么回事

EN

回答 1

Stack Overflow用户

发布于 2015-03-01 17:39:56

运行autoreconf之后,必须执行适当的configure脚本。在此之前,autoreconf所做的工作是无效的。

有时make会意识到这一点,但这里可能不是这样的。因此,我建议您运行顶级configure脚本(我假设这是您在开始时运行的),然后继续使用make all进行构建。

您可能在软件的分发方式上遇到了错误。如果分销商认为他们必须将依赖作为软件的一个子项目来分发,那么他们应该注意使用的libtool版本之间没有差异。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28788920

复制
相关文章

相似问题

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