2011-10-20 26 views
1

私は実際にこの質問をpjsipメーリングリストに投稿しましたが、まだ回答がありませんでした。だから私はここで私の運を試すと思った。arm7/iOS用のpjsipビルド4.3 - mips_test.oにシンボルがありません

    これは私が前提と非常に単純な問題である

    は、私はiPhoneのSDK 4.3のためのMAC 10.6.2

    上(トランクから最新のは)私はこの命令 http://trac.pjsip.org/repos/wiki/Getting-Started/iPhone次いPJSIPをコンパイルしようとしています

  1. は、SVN
  2. 輸出CFLAGS + = "-march =のARMv7 -mcpu = ARM1176JZF-S -mcpu =皮質-A8" 輸出LDFLAGS + =" -march =のARMv7 -mcpu = ARM1176JZF-S -mcpu =皮質から最新のコードをチェックアウト-a8 "
  3. ./configure-iphone
  4. 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にパッチを適用同じ問題を試してみました)

答えて

2

コーデックG722はiPhoneOS用にビルド無効になっています。 しかし残念ながら、彼らはg722_encode_decode()をビルドから除外することを忘れてしまいました。 することはでき、簡単な編集mips_test.cと、このことができます

# if PJMEDIA_HAS_G722_CODEC 
.. 
#endif 

希望とサラウンドg722_encode_decode()とcreate_stream_g722()。

関連する問題