реклама на сайте
подробности

 
 
> linphone. ARM., Кросскомпиляция.
jacuba
сообщение Apr 5 2011, 04:57
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 25-03-11
Из: Пермь
Пользователь №: 63 861



Добрый день, возникла следующая проблема:
при попытке скомпилировать linphone на машине с i686 для машины с ARM-архитектурой:
Код
$cd linphone-3.4.3
$sudo ./configure --prefix=/home/user/armbuild --host=i686-pc-linux --target=arm-linux --disable-static --disable-glib --enable-gnome_ui=no --disable-manual --enable-alsa --with-speex=/home/user/speex


Конфигурация проходит успешно, но в конце получаю предупреждение:
Цитата
configure: WARNING: ortp-0.15.0 breaks compatibility with older releases, because value returned by rtp_session_recvm_with_ts() has
changed. See the API documentation in doc/ for further readings.
Linphone build configuration ended.
* GTK interface will be compiled.
* Console interface will be compiled.
Now type 'make' to compile, and then 'make install' as root to install it.


После этого делаю sudo make и получаю ошибку:
Код
CCLD   mediastream
../src/.libs/libmediastreamer.so: undefined reference to `speex_echo_cancellation'
../src/.libs/libmediastreamer.so: undefined reference to `speex_echo_state_init'
../src/.libs/libmediastreamer.so: undefined reference to `speex_preprocess_state_destroy'
../src/.libs/libmediastreamer.so: undefined reference to `speex_preprocess_state_init'
../src/.libs/libmediastreamer.so: undefined reference to `speex_echo_ctl'
../src/.libs/libmediastreamer.so: undefined reference to `speex_echo_state_destroy'
../src/.libs/libmediastreamer.so: undefined reference to `speex_preprocess_ctl'
../src/.libs/libmediastreamer.so: undefined reference to `speex_preprocess_run'
collect2: ld returned 1 exit status
make[4]: *** [mediastream] Ошибка 1
make[4]: Leaving directory `/home/user/linphone-3.4.3/mediastreamer2/tests'
make[3]: *** [all-recursive] Ошибка 1
make[3]: Leaving directory `/home/user/linphone-3.4.3/mediastreamer2'
make[2]: *** [all] Ошибка 2
make[2]: Leaving directory `/home/user/linphone-3.4.3/mediastreamer2'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/user/linphone-3.4.3'
make: *** [all] Ошибка 2


Собственно это и вызывает затруднение, откуда такая ошибка и как можно от нее избавиться?
Заранее благодарен.

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
jacuba
сообщение Apr 12 2011, 06:25
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 25-03-11
Из: Пермь
Пользователь №: 63 861



Я добился того, что linphone сконфигурировался и теперь приступаю к компиляции:
Код
# make
...
libtool: compile:  arm-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../include/ -D_REENTRANT -I.. -g -O2 -Wall -Werror -DORTP_INET6 -MT b64.lo -MD -MP -MF .deps/b64.Tpo -c b64.c  -fPIC -DPIC -o .libs/b64.o
b64.c: In function `b64_encode_':
b64.c:209: warning: comparison is always true due to limited range of data type
b64.c:210: warning: comparison is always true due to limited range of data type
b64.c:211: warning: comparison is always true due to limited range of data type
b64.c:212: warning: comparison is always true due to limited range of data type
make[5]: *** [b64.lo] Ошибка 1
make[5]: Leaving directory `/root/arm1/linphone-3.4.3/oRTP/src'
make[4]: *** [all-recursive] Ошибка 1
make[4]: Leaving directory `/root/arm1/linphone-3.4.3/oRTP/src'
make[3]: *** [all-recursive] Ошибка 1
make[3]: Leaving directory `/root/arm1/linphone-3.4.3/oRTP'
make[2]: *** [all] Ошибка 2
make[2]: Leaving directory `/root/arm1/linphone-3.4.3/oRTP'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/root/arm1/linphone-3.4.3'
make: *** [all] Ошибка 2


В какую сторону копать?
Go to the top of the page
 
+Quote Post
Petka
сообщение Apr 12 2011, 08:39
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(jacuba @ Apr 12 2011, 10:25) *
Я добился того, что linphone сконфигурировался и теперь приступаю к компиляции:
...
libtool: compile: arm-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../include/ -D_REENTRANT -I.. -g -O2 -Wall -Werror -DORTP_INET6 -MT b64.lo -MD -MP -MF .deps/b64.Tpo -c b64.c -fPIC -DPIC -o .
b64.c:209: warning: comparison is always true due to limited range of data type
...
make[5]: *** [b64.lo] Ошибка 1
...
В какую сторону копать?

Ключ -Werror "превращает" варнинги в ошибки.
Тут уже надо копать снова либо в конфигурацию библиотеки (судя по ошибке надо то ли включить, то ли отключить поддержку 64 бит. Хотя я не уверен.) Либо это бага в библиотеке. Можете попробовать в makefile убрать ключи "-Werror".
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- jacuba   linphone. ARM.   Apr 5 2011, 04:57
- - Petka   Цитата(jacuba @ Apr 5 2011, 08:57) Добрый...   Apr 5 2011, 06:44
- - jacuba   Petka, спасибо за ответ, ранее я скачивал speex от...   Apr 5 2011, 08:22
- - jacuba   появилась еще одна проблема: при компиляции speex ...   Apr 6 2011, 11:27
|- - Petka   Цитата(jacuba @ Apr 6 2011, 15:27) ... /u...   Apr 6 2011, 11:50
- - jacuba   Проблема решилась путем установки компилятора в /u...   Apr 7 2011, 06:01
|- - Petka   Цитата(jacuba @ Apr 7 2011, 10:01) Пробле...   Apr 7 2011, 06:41
- - jacuba   кхм... Наверно вот здесь и таится ошибка. Но я вс...   Apr 7 2011, 07:32
|- - Petka   Цитата(jacuba @ Apr 7 2011, 11:32) кхм......   Apr 7 2011, 08:05
- - jacuba   При конфигурации самого linphon получаю сообщение:...   Apr 11 2011, 09:51
|- - Petka   Цитата(jacuba @ Apr 11 2011, 13:51) .... ...   Apr 11 2011, 12:05
- - jacuba   Да, armbuild лежит прямо в корне. Только что пров...   Apr 12 2011, 04:47
- - jacuba   Я открыл файл b64.c и закоментировал строки 209-21...   Apr 12 2011, 11:02
- - jacuba   Задам еще вопрос. Компилирую linphone, получаю оши...   Apr 13 2011, 04:42
|- - Petka   Цитата(jacuba @ Apr 13 2011, 08:42) Задам...   Apr 13 2011, 06:38
- - jacuba   в поисках решения забрел на один китайский блог Go...   Apr 13 2011, 06:44
- - kurtis   Попробуйте воспользоваться openembedded. Там в зак...   Apr 13 2011, 07:58
- - jacuba   kurtis, спасибо за ответ. к сожалению Ваш linphone...   Apr 13 2011, 09:12
- - jacuba   кхм, может я плохо искал, но ничего на openembedde...   Apr 13 2011, 11:10
- - uriy   jacuba, удалось вам запустить linphone? Я тоже с н...   Dec 21 2011, 11:46


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 18:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.0141 секунд с 7
ELECTRONIX ©2004-2016