7

pjsipを使用するxcodeでiphoneアプリを作成しようとしています。問題は、ライブラリをリンクする方法がわからないことです。他のライブラリを使用するのはこれが初めてなので、おそらく私は何か間違ったことをしているので、何がわからないのです。:(

macosxのこのフォルダにARMバージョンのライブラリがあります。/ Users / kudorgyozo / pjsip_iphone

Xcodeの場合:ライブラリとヘッダーの検索パスを次のように指定しました。

含まれるもの:

/ Users / kudorgyozo / pjsip_iphone / pjlib / include / Users / kudorgyozo / pjsip_iphone / pjlib-util / include / Users / kudorgyozo / pjsip_iphone / pjmedia / include / Users / kudorgyozo / pjsip_iphone / pjnath / include / Users / kud /含む

ライブラリの場合:

/ Users / kudorgyozo / pjsip_iphone / pjlib / lib / Users / kudorgyozo / pjsip_iphone / pjlib-util / lib / Users / kudorgyozo / pjsip_iphone / pjmedia / lib / Users / kudorgyozo / pjsip_iphone / pjnath / lib / Users / kud / lib

次に、「その他のリンカーフラグ」を使用します。

-lpj-arm-apple-darwin9 -lpjlib-util-arm-apple-darwin9 -lpjmedia-arm-apple-darwin9 -lpjmedia-audiodev-arm-apple-darwin9 -lpjmedia-codec-arm-apple-darwin9 -lpjsdp-arm -apple-darwin9 -lpjnath-arm-apple-darwin9 -lpjsip-arm-apple-darwin9 -lpjsip-simple-arm-apple-darwin9 -lpjsip-ua-arm-apple-darwin9 -lpjsua-arm-apple-darwin9

このように大丈夫ですか?それは私にシンボルが見つからないというエラーを与えるからです。「含まれている」ライブラリからシンボルが見つからないと思います。何が悪いのかわかりません。これまでC#でプログラミングを行ったことがないLinuxベースのシステムでアプリの構築がどのように機能するかを理解し始めたところです。

編集:欠落している記号のリストは次のとおりです。

「_AudioSessionSetProperty」、参照元:
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_create_audio_unit
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_ca_stream_set_cap
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_ca_stream_set_cap
  「_srtp_deinit」、参照元:
      libpjmedia-arm-apple-darwin9.a(transport_srtp.o)の_pjmedia_srtp_deinit_lib
  「_gsm_encode」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(gsm.o)の_gsm_codec_encode
  「_AudioComponentInstanceNew」、参照元:
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_create_audio_unit
  「_AudioSessionAddPropertyListener」、参照元:
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_ca_stream_start
  「_speex_decoder_init」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_open
  「_res_Resample」、参照元:
      libpjmedia-arm-apple-darwin9.a(resample_resample.o)の_pjmedia_resample_run
      libpjmedia-arm-apple-darwin9.a(resample_resample.o)の_pjmedia_resample_run
  「_speex_bits_write」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_encode
  「_gsm_destroy」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(gsm.o)の_gsm_codec_close
      libpjmedia-codec-arm-apple-darwin9.a(gsm.o)の_gsm_codec_close
  「_AudioComponentInstanceDispose」、参照元:
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_propListener
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_ca_stream_destroy
  「_AudioSessionGetProperty」、参照元:
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_ca_stream_get_cap
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_ca_stream_get_cap
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_ca_stream_get_cap
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_ca_stream_get_cap
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_ca_stream_get_cap
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_ca_stream_get_cap
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_ca_stream_get_cap
  「_AudioComponentFindNext」、参照元:
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_ca_stream_set_cap
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_ca_factory_init
  「_speex_encoder_ctl」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_get_speex_info
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_get_speex_info
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_get_speex_info
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_get_speex_info
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_get_speex_info
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_get_speex_info
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_get_speex_info
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_get_speex_info
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_modify
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_modify
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_open
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_open
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_open
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_open
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_open
  「_speex_encoder_init」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_get_speex_info
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_open
  「_AudioSessionSetActive」、参照元:
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_ca_stream_stop
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_ca_stream_start
  「_AudioUnitRender」、参照元:
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_input_callback
  「_srtp_dealloc」、参照元:
      libpjmedia-arm-apple-darwin9.a(transport_srtp.o)の_pjmedia_transport_srtp_stop
      libpjmedia-arm-apple-darwin9.a(transport_srtp.o)の_pjmedia_transport_srtp_stop
      libpjmedia-arm-apple-darwin9.a(transport_srtp.o)の_pjmedia_transport_srtp_start
  「_speex_lib_get_mode」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_pjmedia_codec_speex_init
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_pjmedia_codec_speex_init
  「_res_SrcLinear」、参照元:
      libpjmedia-arm-apple-darwin9.a(resample_resample.o)の_pjmedia_resample_run
      libpjmedia-arm-apple-darwin9.a(resample_resample.o)の_pjmedia_resample_run
  「_srtp_init」、参照元:
      libpjmedia-arm-apple-darwin9.a(transport_srtp.o)の_pjmedia_srtp_init_lib
  「_speex_bits_init」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_open
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_open
  「_AudioUnitSetProperty」、参照元:
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_create_audio_unit
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_create_audio_unit
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_create_audio_unit
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_create_audio_unit
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_create_audio_unit
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_create_audio_unit
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_create_audio_unit
  「_AudioUnitUninitialize」、参照元:
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_propListener
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_ca_stream_destroy
  「_speex_decoder_destroy」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_close
  「_AudioUnitInitialize」、参照元:
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_create_audio_unit
  「_speex_bits_reset」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_encode
  「_AudioOutputUnitStop」、参照元:
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_ca_stream_stop
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_ca_stream_stop
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_ca_stream_start
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_interruptionListener
  「_srtp_protect_rtcp」、参照元:
      libpjmedia-arm-apple-darwin9.a(transport_srtp.o)の_transport_send_rtcp2
  「_speex_decode_int」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_recover
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_decode
  「_speex_encoder_destroy」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_get_speex_info
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_close
  「_gsm_create」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(gsm.o)の_gsm_codec_open
      libpjmedia-codec-arm-apple-darwin9.a(gsm.o)の_gsm_codec_open
  「_crypto_get_random」、参照元:
      libpjmedia-arm-apple-darwin9.a(transport_srtp.o)の_generate_crypto_attr_value
  「_speex_bits_unpack_unsigned」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_speex_get_next_frame
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_speex_get_next_frame
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_speex_get_next_frame
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_speex_get_next_frame
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_speex_get_next_frame
  「_speex_encode_int」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_encode
  「_octet_string_hex_string」、参照元:
      libpjmedia-arm-apple-darwin9.a(transport_srtp.o)の_pjmedia_transport_srtp_start
      libpjmedia-arm-apple-darwin9.a(transport_srtp.o)の_pjmedia_transport_srtp_start
  「_AudioSessionInitialize」、参照元:
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_ca_factory_init
  「_speex_bits_read_from」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_parse
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_decode
  「_speex_nb_mode」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_speex_nb_mode $non_lazy_ptr
  「_res_GetXOFF」、参照元:
      libpjmedia-arm-apple-darwin9.a(resample_resample.o)の_pjmedia_resample_create
  「_gsm_decode」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(gsm.o)の_gsm_codec_decode
  「_speex_mode_query」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_speex_get_next_frame
  「_speex_bits_advance」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_speex_get_next_frame
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_speex_get_next_frame
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_speex_get_next_frame
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_speex_get_next_frame
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_decode
  「_AudioComponentGetDescription」、参照元:
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_ca_stream_get_cap
  「_srtp_create」、参照元:
      libpjmedia-arm-apple-darwin9.a(transport_srtp.o)の_pjmedia_transport_srtp_start
      libpjmedia-arm-apple-darwin9.a(transport_srtp.o)の_pjmedia_transport_srtp_start
  「_speex_bits_remaining」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_speex_get_next_frame
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_speex_get_next_frame
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_speex_get_next_frame
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_speex_get_next_frame
  「_srtp_unprotect_rtcp」、参照元:
      libpjmedia-arm-apple-darwin9.a(transport_srtp.o)の_srtp_rtcp_cb
  「_AudioOutputUnitStart」、参照元:
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_ca_stream_start
  「_AudioSessionRemovePropertyListenerWithUserData」、参照元:
      libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)の_ca_stream_destroy
  「_speex_decoder_ctl」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_modify
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_open
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_open
  「_speex_bits_nbytes」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_encode
  「_srtp_protect」、参照元:
      libpjmedia-arm-apple-darwin9.a(transport_srtp.o)の_transport_send_rtp
  「_speex_bits_destroy」、参照元:
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_close
      libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)の_spx_codec_close
  「_srtp_unprotect」、参照元:
      libpjmedia-arm-apple-darwin9.a(transport_srtp.o)の_srtp_rtp_cb
      libpjmedia-arm-apple-darwin9.a(transport_srtp.o)の_srtp_rtp_cb

誰かがiphone用のpjsipをビルドし、それを使用して新しいプロジェクトを作成しましたか?

4

3 に答える 3

9

(少なくとも)いくつかのライブラリが欠落しているようです。シンボルから、私はそれを言うでしょう:

  • CoreAudioフレームワークを追加するのを忘れている可能性があります。次のようなシンボルを解決する必要がありますAudioUnitRender
  • pjsipからのRTPライブラリが必要です。これには。が含まれていますpjrtp。存在する場合は、それを他のリンクフラグに追加します。_srtp_XXXこれにより、欠落しているシンボルが修正されます。
  • pjsipからのGSMライブラリが必要です。これには。が含まれていますgsm。存在する場合は、それを他のリンクフラグに追加します。_srtp_XXXこれにより、欠落しているシンボルが修正されます。
  • pjsipからのSpeexライブラリが必要です。これには。が含まれていますspeex。存在する場合は、それを他のリンクフラグに追加します。_srtp_XXXこれにより、欠落しているシンボルが修正されます。

欠落している記号に遭遇した場合、それらがどこにあるかを見つける最良の方法は次のとおりです。

  • シンボル名を見てください。優れたライブラリは常にシンボルの前に付けるので、名前からどのライブラリがそれを保持しているかを推測できます。
  • 静的ライブラリを設定していて、エクスポートされたシンボルを知りたい場合は、otool -Sv mystaticlib.aコマンドを使用できます。静的ライブラリの目次が表示されます。
于 2010-06-02T06:21:01.757 に答える
3

私は愚かで、サードパーティというフォルダを観察しなかったようです。不足しているライブラリがあります。ドキュメントでは、theyeは言及されていなかったので、他のフォルダを探すことすらしませんでした。まだシンボルがありませんが、少ないと思います。CoreAudioも含めましたが、役に立たなかったと思います。プロジェクトを変更しました:

他のリンカーフラグに追加:

-lg7221codec-arm-apple-darwin9 -lgsmcodec-arm-apple-darwin9 -lilbccodec-arm-apple-darwin9 -lmilenage-arm-apple-darwin9 -lresample-arm-apple-darwin9 -lspeex-arm-apple-darwin9 -lsrtp-arm-apple-darwin9

そして、ライブラリの検索パスへ:

/Users/kudorgyozo/pjsip_iphone/third_party/lib

ヘッダー検索パスを変更したり、新しいヘッダーを含めたりする必要はありません。

現在不足しているものは次のとおりです。

  "_AudioSessionSetProperty", referenced from:
      _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
      _ca_stream_set_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
      _ca_stream_set_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
  "_AudioComponentInstanceNew", referenced from:
      _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
  "_AudioSessionAddPropertyListener", referenced from:
      _ca_stream_start in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
  "_AudioComponentInstanceDispose", referenced from:
      _propListener in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
      _ca_stream_destroy in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
  "_AudioSessionGetProperty", referenced from:
      _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
      _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
      _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
      _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
      _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
      _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
      _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
  "_AudioComponentFindNext", referenced from:
      _ca_stream_set_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
      _ca_factory_init in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
  "_AudioSessionSetActive", referenced from:
      _ca_stream_stop in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
      _ca_stream_start in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
  "_AudioUnitRender", referenced from:
      _input_callback in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
  "_AudioUnitSetProperty", referenced from:
      _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
      _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
      _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
      _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
      _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
      _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
      _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
  "_AudioUnitUninitialize", referenced from:
      _propListener in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
      _ca_stream_destroy in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
  "_AudioUnitInitialize", referenced from:
      _create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
  "_AudioOutputUnitStop", referenced from:
      _ca_stream_stop in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
      _ca_stream_stop in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
      _ca_stream_start in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
      _interruptionListener in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
  "_AudioSessionInitialize", referenced from:
      _ca_factory_init in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
  "_AudioComponentGetDescription", referenced from:
      _ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
  "_AudioOutputUnitStart", referenced from:
      _ca_stream_start in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
  "_AudioSessionRemovePropertyListenerWithUserData", referenced from:
      _ca_stream_destroy in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
ld: symbol(s) not found

私にはすべてこのファイルlibpjmedia-audiodev-arm-apple-darwin9.aからのもののようですが、lib検索パスのリンカーフラグに含めました。

私はそれをうまく構築することができました。欠落しているフレームワークはAudioToolboxでした。AudioSessionSetPropertyをグーグル検索しました、そしてそれは私が見つけた方法です。手伝ってくれてありがとう。

于 2010-06-02T07:57:30.520 に答える
0

Pjsipライブラリのビルド中にビルドされたxcodeプロジェクトにすべての静的ライブラリを追加します。次に、オーディオおよびコアフレームワークに関連するすべてのフレームワークを追加します。

于 2012-12-16T13:16:12.343 に答える