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をビルドし、それを使用して新しいプロジェクトを作成しましたか?