Я действительно отправил этот вопрос в список рассылки pjsip, но пока не получил никакого ответа.Поэтому я подумал, что здесь мне повезет.
Это довольно простая проблема, которую я предполагаю, я пытаюсь скомпилировать pjsip (последний из ствола) для iPhone SDK 4.3 на Mac 10.6.2
Я следую этой инструкции http://trac.pjsip.org/repos/wiki/Getting-Started/iPhone:
- извлек последний код из svn
- export CFLAGS + = "-march = armv7 -mcpu = arm1176jzf-s -mcpu= cortex-a8 "export LDFLAGS + =" -march = armv7 -mcpu = arm1176jzf-s -mcpu = cortex-a8 "
- . / configure-iphone
- make dep && make clean && make
Имеется следующая ошибка:
undefined symbols for architecture armv7: "_pjmedia_codec_g722_init",
referenced from: _g722_encode_decode in mips_test.o
_create_stream_g722 in mips_test.o "_pjmedia_codec_g722_deinit",
referenced from: _g722_encode_decode in mips_test.o
_create_stream_g722 in mips_test.o ld: symbol(s) not found for
architecture armv7 collect2: ld returned 1 exit status make[2]: ***
[../bin/pjmedia-test-arm-apple-darwin9] Error 1 make[1]: ***
[pjmedia-test] Error 2 make: *** [all] Error 1
Кто-нибудь знает, как это обойти?
Может быть отключить тест pjmedia?
(Я также попытался исправить файл mips_test.c, используя файл из http://code.google.com/p/siphon/downloads/detail?name=patch-mips_test.txt&can=2&q=, та же проблема)