LinuxForum.Fans
Тема

Компиляция linphone

Автор: jacuba 23 сообщений 9260 просмотров
#151199

в поисках решения забрел на один китайский блог
Google Chrome помог мне перевести страницу, и если я правильно понял, то там советуют закоментировать ветку else в условии, но там говорится про файл msticker.с а у меня msfilter.c, но мне то же помогло. Прошу поправить, если я понял не правильно.

не нравится мне эти операции с удалением строк из кода.
В общем ошибка пропала и появилась следующая, не помню точно содержание, но что-то про неопределенные SPEEX_PREPROCESS_GET_PSD_SIZE и SPEEX_PREPROCESS_GET_PSD. В этом же блоге было и решение - достаточно было добавить в файл mediastreamer2/src/msconf.c строки

text
#define SPEEX_PREPROCESS_GET_PSD_SIZE 34
#define SPEEX_PREPROCESS_GET_PSD 35

Эти ошибки больше не возникают, появляются другие, но пока все решается.

Первый раз в жизни столкнулся с кросс-компиляцией и сразу же такой геморой. Кросс-компиляция всегда так тяжело проходит или мой случай исключительный?

#151259

не долго я радовался.

text
CXXLD  libmediastreamer.la
/usr/local/arm/3.3.2/lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: cannot find -lspeexdsp
collect2: ld returned 1 exit status
make[5]: *** [libmediastreamer.la] Ошибка 1
make[5]: Leaving directory `/home/user/linphone-34/linphone-3.4.3/mediastreamer2/src'
make[4]: *** [all] Ошибка 2
make[4]: Leaving directory `/home/user/linphone-34/linphone-3.4.3/mediastreamer2/src'
make[3]: *** [all-recursive] Ошибка 1
make[3]: Leaving directory `/home/user/linphone-34/linphone-3.4.3/mediastreamer2'
make[2]: *** [all] Ошибка 2
make[2]: Leaving directory `/home/user/linphone-34/linphone-3.4.3/mediastreamer2'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/user/linphone-34/linphone-3.4.3'
make: *** [all] Ошибка 2

Конфигурирую следующим образом:

text
./configure --prefix=/armbuild --host=arm-linux --with-gnu-ld --disable-static--disable-glib 
--with-osip=$ARM_INSTALL_TREE/usr     --with-readline=$ARM_INSTALL_TREE/usr         
SPEEX_CFLAGS="-I$ARM_INSTALL_TREE/usr/include"         
SPEEX_LIBS="-L$ARM_INSTALL_TREE/usr/lib -lspeex" --disable-video --disable-nls 
--enable-gtk_ui=no --disable-glib --enable-alsa=no

я уже ничего не понимаю, откуда почему и как?

#151411

Не видя системы и предыдущего резильтата, трудно сказать.
Там же есть сообщение, что не находится библиотека libspeexdsp,
вот и надо выяснить, есть ли она и где, а если её нет, то как
её получить. Там же в README.arm говорится, что дано сначала
скомпилировать этот speex.

Пётр.

Войдите или зарегистрируйтесь, чтобы ответить.