我试图编译这个库:
https://github.com/BelledonneCommunications/linphone-iphone
在我这代人中,我明白这一点:
/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):
cd ../externals/speex/
autoreconf --force --install
cd cd ../../build && make all还有..。再发生一次!
libtool是怎么回事
发布于 2015-03-01 17:39:56
运行autoreconf之后,必须执行适当的configure脚本。在此之前,autoreconf所做的工作是无效的。
有时make会意识到这一点,但这里可能不是这样的。因此,我建议您运行顶级configure脚本(我假设这是您在开始时运行的),然后继续使用make all进行构建。
您可能在软件的分发方式上遇到了错误。如果分销商认为他们必须将依赖作为软件的一个子项目来分发,那么他们应该注意使用的libtool版本之间没有差异。
https://stackoverflow.com/questions/28788920
复制相似问题