Я пытаюсь создать приложение для iphone в xcode, которое использует pjsip . Проблема в том, что я не знаю, как связать библиотеки. Это первый раз, когда я использую другие библиотеки, поэтому, вероятно, я делаю что-то не так, я просто не знаю, что. (
У меня есть версия ARM библиотек в этой папке в Mac OS X.
/ 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 / pjsipnathor_skyson_jpg pjsip_iphone / pjsip / включают
для библиотек:
/ Users / kudorgyozo / pjsip_iphone / pjlib / lib / Users / kudorgyozo / pjsip_iphone / pjlib-util / lib / Users / kudorgyozo / pjsip_iphone / pjmedia / lib / Users / kudorgyozo / pjsipnathor / Users / pjjip_ipor / Пользователи pjsip_iphone / pjsip / Библиотека
и затем с помощью «Другие флаги компоновщика»:
-lpj-arm-apple-darwin9 -lpjlib-util-arm-apple-darwin9 -lpjmedia-arm-apple-darwin9 -lpjmedia-audiodev-arm-apple-darwin9 -lpjmedia-кодек-arm-apple-darwin9 - lpjsdp-arm-apple-darwin9 -lpjnath-arm-apple-darwin9 -lpjsip-arm-apple-darwin9 -lpjsip-простой-arm-apple-darwin9 -lpjsip-ua-arm-apple-darwin9 -lpjsua-arm-apple- darwin9
Это нормально? Потому что это дает мне символ (ы) не найдены ошибки. Я думаю, что ни один символ не найден из «включенных» библиотек. Я не знаю, что не так, я только начинаю понимать, как работает создание приложений в системах на основе Linux, раньше я занимался программированием только на C #.
РЕДАКТИРОВАТЬ: Вот список пропавших символов:
"_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)
"_srtp_deinit", referenced from:
_pjmedia_srtp_deinit_lib in libpjmedia-arm-apple-darwin9.a(transport_srtp.o)
"_gsm_encode", referenced from:
_gsm_codec_encode in libpjmedia-codec-arm-apple-darwin9.a(gsm.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)
"_speex_decoder_init", referenced from:
_spx_codec_open in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
"_res_Resample", referenced from:
_pjmedia_resample_run in libpjmedia-arm-apple-darwin9.a(resample_resample.o)
_pjmedia_resample_run in libpjmedia-arm-apple-darwin9.a(resample_resample.o)
"_speex_bits_write", referenced from:
_spx_codec_encode in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
"_gsm_destroy", referenced from:
_gsm_codec_close in libpjmedia-codec-arm-apple-darwin9.a(gsm.o)
_gsm_codec_close in libpjmedia-codec-arm-apple-darwin9.a(gsm.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)
"_speex_encoder_ctl", referenced from:
_get_speex_info in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_get_speex_info in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_get_speex_info in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_get_speex_info in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_get_speex_info in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_get_speex_info in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_get_speex_info in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_get_speex_info in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_spx_codec_modify in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_spx_codec_modify in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_spx_codec_open in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_spx_codec_open in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_spx_codec_open in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_spx_codec_open in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_spx_codec_open in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
"_speex_encoder_init", referenced from:
_get_speex_info in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_spx_codec_open in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.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)
"_srtp_dealloc", referenced from:
_pjmedia_transport_srtp_stop in libpjmedia-arm-apple-darwin9.a(transport_srtp.o)
_pjmedia_transport_srtp_stop in libpjmedia-arm-apple-darwin9.a(transport_srtp.o)
_pjmedia_transport_srtp_start in libpjmedia-arm-apple-darwin9.a(transport_srtp.o)
"_speex_lib_get_mode", referenced from:
_pjmedia_codec_speex_init in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_pjmedia_codec_speex_init in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
"_res_SrcLinear", referenced from:
_pjmedia_resample_run in libpjmedia-arm-apple-darwin9.a(resample_resample.o)
_pjmedia_resample_run in libpjmedia-arm-apple-darwin9.a(resample_resample.o)
"_srtp_init", referenced from:
_pjmedia_srtp_init_lib in libpjmedia-arm-apple-darwin9.a(transport_srtp.o)
"_speex_bits_init", referenced from:
_spx_codec_open in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_spx_codec_open in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.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)
"_speex_decoder_destroy", referenced from:
_spx_codec_close in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
"_AudioUnitInitialize", referenced from:
_create_audio_unit in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
"_speex_bits_reset", referenced from:
_spx_codec_encode in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.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)
"_srtp_protect_rtcp", referenced from:
_transport_send_rtcp2 in libpjmedia-arm-apple-darwin9.a(transport_srtp.o)
"_speex_decode_int", referenced from:
_spx_codec_recover in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_spx_codec_decode in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
"_speex_encoder_destroy", referenced from:
_get_speex_info in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_spx_codec_close in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
"_gsm_create", referenced from:
_gsm_codec_open in libpjmedia-codec-arm-apple-darwin9.a(gsm.o)
_gsm_codec_open in libpjmedia-codec-arm-apple-darwin9.a(gsm.o)
"_crypto_get_random", referenced from:
_generate_crypto_attr_value in libpjmedia-arm-apple-darwin9.a(transport_srtp.o)
"_speex_bits_unpack_unsigned", referenced from:
_speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
"_speex_encode_int", referenced from:
_spx_codec_encode in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
"_octet_string_hex_string", referenced from:
_pjmedia_transport_srtp_start in libpjmedia-arm-apple-darwin9.a(transport_srtp.o)
_pjmedia_transport_srtp_start in libpjmedia-arm-apple-darwin9.a(transport_srtp.o)
"_AudioSessionInitialize", referenced from:
_ca_factory_init in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
"_speex_bits_read_from", referenced from:
_spx_codec_parse in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_spx_codec_decode in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
"_speex_nb_mode", referenced from:
_speex_nb_mode$non_lazy_ptr in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
"_res_GetXOFF", referenced from:
_pjmedia_resample_create in libpjmedia-arm-apple-darwin9.a(resample_resample.o)
"_gsm_decode", referenced from:
_gsm_codec_decode in libpjmedia-codec-arm-apple-darwin9.a(gsm.o)
"_speex_mode_query", referenced from:
_speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
"_speex_bits_advance", referenced from:
_speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_spx_codec_decode in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
"_AudioComponentGetDescription", referenced from:
_ca_stream_get_cap in libpjmedia-audiodev-arm-apple-darwin9.a(coreaudio_dev.o)
"_srtp_create", referenced from:
_pjmedia_transport_srtp_start in libpjmedia-arm-apple-darwin9.a(transport_srtp.o)
_pjmedia_transport_srtp_start in libpjmedia-arm-apple-darwin9.a(transport_srtp.o)
"_speex_bits_remaining", referenced from:
_speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_speex_get_next_frame in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
"_srtp_unprotect_rtcp", referenced from:
_srtp_rtcp_cb in libpjmedia-arm-apple-darwin9.a(transport_srtp.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)
"_speex_decoder_ctl", referenced from:
_spx_codec_modify in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_spx_codec_open in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_spx_codec_open in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
"_speex_bits_nbytes", referenced from:
_spx_codec_encode in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
"_srtp_protect", referenced from:
_transport_send_rtp in libpjmedia-arm-apple-darwin9.a(transport_srtp.o)
"_speex_bits_destroy", referenced from:
_spx_codec_close in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
_spx_codec_close in libpjmedia-codec-arm-apple-darwin9.a(speex_codec.o)
"_srtp_unprotect", referenced from:
_srtp_rtp_cb in libpjmedia-arm-apple-darwin9.a(transport_srtp.o)
_srtp_rtp_cb in libpjmedia-arm-apple-darwin9.a(transport_srtp.o)
Кто-нибудь собирал pjsip для iphone и создал новый проект, используя его?