実際にこの質問を pjsip メーリング リストに投稿しましたが、まだ応答がありません。だから私はここで私の運を試してみようと思った.
これは非常に単純な問題だと思います。Mac 10.6.2 で iPhone sdk 4.3 用に pjsip (トランクから最新のもの) をコンパイルしようとしています。
私はこの指示に従っています 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 テストを無効にできますか?
( http://code.google.com/p/siphon/downloads/detail?name=patch-mips_test.txt&can=2&q=のファイルを使用して mips_test.c にパッチを当ててみました、同じ問題)