我实际上将这个问题发布到了 pjsip 邮件列表,但还没有得到任何回复。所以我想它会在这里碰碰运气。
这是我假设的一个非常简单的问题,我正在尝试在 mac 10.6.2 上为 iPhone sdk 4.3 编译 pjsip(最新来自主干)
我正在遵循此说明 http://trac.pjsip.org/repos/wiki/Getting-Started/iPhone :
- 从 svn 签出最新代码
- 导出 CFLAGS+=" -march=armv7 -mcpu=arm1176jzf-s -mcpu=cortex-a8" 导出 LDFLAGS+=" -march=armv7 -mcpu=arm1176jzf-s -mcpu=cortex-a8"
- ./configure-iphone
- 使 dep && 使清洁 && 使
它有以下错误:
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 ,同样的问题)