2015-03-01 4 views
0

Я пытаюсь собрать этот LIB:
https://github.com/BelledonneCommunications/linphone-iphoneLibtool проблема при составлении Liblinphone

Во время генерации я получаю это:

/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?

ответ

2

После запуска autoreconf необходимо выполнить соответствующий сценарий configure. До этого момента работа autoreconf недействительна.

Иногда make признает это, но это может быть не так. Поэтому я рекомендую запустить сценарий верхнего уровня configure (я предполагаю, что это то, что вы запустили в начале), а затем возобновите создание с использованием make all.

Возможно, вы столкнулись с проблемой распространения программного обеспечения. Если дистрибьюторы считают, что они должны распространять зависимость как подпроект программного обеспечения, они должны позаботиться о том, чтобы не было расхождений между используемыми версиями libtool.

+0

На самом деле, я не установил некоторые зависимости. Но появляются новые ошибки. – orkenstein