arm7 / iOS 4.3的pjsip构建-在mips_test.o中找不到符号

pjsip building for arm7 / iOS 4.3 - symbols not found in mips_test.o

本文关键字:test mips 符号 找不到 iOS 构建 pjsip arm7      更新时间:2023-10-16

我实际上把这个问题发到了pjsip邮件列表,但是还没有得到任何回应。所以我想试试我在这里的运气。

这是一个非常简单的问题,我想,我正试图编译pjsip(最新从trunk)为iPhone sdk 4.3在mac 10.6.2

我遵循这个指示http://trac.pjsip.org/repos/wiki/Getting-Started/iPhone:

  1. 检出svn的最新代码
  2. export CFLAGS+=" -march=armv7 -mcpu=arm1176jzf-s -mcpu=cortex-a8"export LDFLAGS+=" -march=armv7 -mcpu=arm1176jzf-s -mcpu=cortex-a8"
  3. 。/configure-iphone
  4. make deep &&清洁&&使

有以下错误:

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测试吗?

(我还尝试使用来自http://code.google.com/p/siphon/downloads/detail?name=patch-mips_test.txt&can=2&q=的文件修补mips_test.c,同样的问题)

编解码器g722在iPhoneOS构建中被禁用。但不幸的是,他们忘记了从构建中排除g722_encode_decode()。您可以简单地编辑mips_test.c并使用

包围g722_encode_decode()和create_stream_g722()
# if PJMEDIA_HAS_G722_CODEC
..
#endif