2012-04-06 10 views
0

pjsiphttp://trac.pjsip.org/repos/wiki/Getting-Started/iPhoneからコンパイルしようとしています。PJSIP未定義のシンボルアーキテクチャArmv7

cd /path/to/your/pjsip/dir 
$ ./configure-iphone 
$ make dep && make clean && make 

次の定義されていないシンボルエラーが発生します。

Undefined symbols for architecture armv7: 
"_pjmedia_avi_streams_get_num_streams", referenced from: 
    _app_init in pjsua_app.o 
    _reset_dev_info in libpjmedia-videodev-arm-apple-darwin9.a(avi_dev.o) 
"_pjmedia_avi_streams_get_stream", referenced from: 
    _app_init in pjsua_app.o 
    _reset_dev_info in libpjmedia-videodev-arm-apple-darwin9.a(avi_dev.o) 
"_pjmedia_vid_register_factory", referenced from: 
    _pjmedia_avi_dev_create_factory in libpjmedia-videodev-arm-apple-darwin9.a(avi_dev.o) 
"_pjmedia_vid_dev_get_local_index", referenced from: 
    _pjmedia_avi_dev_get_param in libpjmedia-videodev-arm-apple-darwin9.a(avi_dev.o) 
    _pjmedia_avi_dev_free in libpjmedia-videodev-arm-apple-darwin9.a(avi_dev.o) 
"_pjmedia_vid_dev_get_global_index", referenced from: 
    _pjmedia_avi_dev_alloc in libpjmedia-videodev-arm-apple-darwin9.a(avi_dev.o) 
"_pjmedia_avi_player_create_streams", referenced from: 
    _pjmedia_avi_dev_alloc in libpjmedia-videodev-arm-apple-darwin9.a(avi_dev.o) 
"_pjmedia_avi_streams_get_stream_by_media", referenced from: 
    _pjmedia_avi_dev_alloc in libpjmedia-videodev-arm-apple-darwin9.a(avi_dev.o) 
ld: symbol(s) not found for architecture armv7 
collect2: ld returned 1 exit status 
make[2]: *** [../bin/pjsua-arm-apple-darwin9] Error 1 
make[1]: *** [pjsua] Error 2 
make: *** [all] Error 1 

このプロジェクトをXcode 4.3用にコンパイルする際にお役立てください。

+0

ビルド設定のプリプロセッサマクロにこれを追加するPJ_AUTOCONF –

答えて

0

リンクする必要があるライブラリがないようです。シンボルエラーから、pjmediaと呼ばれるように見えます。すべてのライブラリとリンクしていることを確認してください。プリコンパイルされたファイル(pjsipが必要)