|
From: | Matteo Leggieri, Automa s.r.l. |
Subject: | [Linphone-developers] Liblinphone XCode compilation errors |
Date: | Mon, 15 Dec 2014 11:40:45 +0100 |
User-agent: | Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 |
Hi all, I'm a newbie in MacOS environment. My aim is to compile LibLinphone for iOS under XCode environment. I compiled Linphone application for iOS correctly using XCode project file in "linphone-iphone" directory and a pre-compiled LibLinphone SDK (download from archives). Now I'm trying to compile LibLinphone using XCode project file under directory "linphone-iphone/submodules" but I have some compilation errors like:
Complete error message in tail of this mail.
Can someone help me to resolve error and compile LibLinphone SDK
form XCode? Undefined symbols for architecture i386: "_ms_zrtp_context_destroy", referenced from: _ms_media_stream_sessions_uninit in libmediastreamer_voip.a(mediastream.o) "_ms_zrtp_context_new", referenced from: _audio_stream_enable_zrtp in libmediastreamer_voip.a(audiostream.o) "_ms_zrtp_multistream_new", referenced from: _video_stream_enable_zrtp in libmediastreamer_voip.a(videostream.o) "_ms_zrtp_reset_transmition_timer", referenced from: _audio_stream_enable_zrtp in libmediastreamer_voip.a(audiostream.o) _video_stream_enable_zrtp in libmediastreamer_voip.a(videostream.o) ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation) Undefined symbols for architecture x86_64: "_av_frame_alloc", referenced from: _enc_init in libmediastreamer_voip.a(videoenc.o) _dec_init in libmediastreamer_voip.a(videodec.o) _dec_init in libmediastreamer_voip.a(h264dec.o) _jpg_init in libmediastreamer_voip.a(jpegwriter.o) "_av_frame_free", referenced from: _enc_uninit in libmediastreamer_voip.a(videoenc.o) _dec_uninit in libmediastreamer_voip.a(videodec.o) _dec_uninit in libmediastreamer_voip.a(h264dec.o) _jpg_uninit in libmediastreamer_voip.a(jpegwriter.o) "_av_frame_unref", referenced from: _process_frame in libmediastreamer_voip.a(videoenc.o) _dec_process in libmediastreamer_voip.a(h264dec.o) _jpg_process in libmediastreamer_voip.a(jpegwriter.o) "_av_free", referenced from: _jpg_process in libmediastreamer_voip.a(jpegwriter.o) _cleanup in libmediastreamer_voip.a(jpegwriter.o) "_av_init_packet", referenced from: _dec_process_frame in libmediastreamer_voip.a(videodec.o) _dec_process in libmediastreamer_voip.a(h264dec.o) "_avcodec_alloc_context3", referenced from: _jpg_process in libmediastreamer_voip.a(jpegwriter.o) "_avcodec_close", referenced from: _enc_postprocess in libmediastreamer_voip.a(videoenc.o) _dec_uninit in libmediastreamer_voip.a(videodec.o) _dec_uninit in libmediastreamer_voip.a(h264dec.o) _dec_reinit in libmediastreamer_voip.a(h264dec.o) _cleanup in libmediastreamer_voip.a(jpegwriter.o) "_avcodec_decode_video2", referenced from: _dec_process_frame in libmediastreamer_voip.a(videodec.o) _dec_process in libmediastreamer_voip.a(h264dec.o) "_avcodec_encode_video2", referenced from: _process_frame in libmediastreamer_voip.a(videoenc.o) _jpg_process in libmediastreamer_voip.a(jpegwriter.o) "_avcodec_find_decoder", referenced from: _dec_init in libmediastreamer_voip.a(videodec.o) _dec_open in libmediastreamer_voip.a(h264dec.o) "_avcodec_find_encoder", referenced from: _enc_preprocess in libmediastreamer_voip.a(videoenc.o) ___register_ffmpeg_encoders_if_possible in libmediastreamer_voip.a(videoenc.o) _jpg_init in libmediastreamer_voip.a(jpegwriter.o) "_avcodec_get_context_defaults3", referenced from: _prepare in libmediastreamer_voip.a(videoenc.o) _dec_init in libmediastreamer_voip.a(videodec.o) _dec_open in libmediastreamer_voip.a(h264dec.o) "_avcodec_open2", referenced from: _enc_preprocess in libmediastreamer_voip.a(videoenc.o) _dec_preprocess in libmediastreamer_voip.a(videodec.o) _dec_open in libmediastreamer_voip.a(h264dec.o) _jpg_process in libmediastreamer_voip.a(jpegwriter.o) "_avcodec_register_all", referenced from: _ms_ffmpeg_check_init in libmediastreamer_voip.a(videoenc.o) _ffmpeg_init in libmediastreamer_voip.a(h264dec.o) "_avpicture_fill", referenced from: _process_frame in libmediastreamer_voip.a(videoenc.o) _jpg_process in libmediastreamer_voip.a(jpegwriter.o) "_gsm_create", referenced from: _enc_init in libmediastreamer_voip.a(gsm.o) _dec_init in libmediastreamer_voip.a(gsm.o) "_gsm_decode", referenced from: _dec_process in libmediastreamer_voip.a(gsm.o) "_gsm_destroy", referenced from: _enc_uninit in libmediastreamer_voip.a(gsm.o) _dec_uninit in libmediastreamer_voip.a(gsm.o) "_gsm_encode", referenced from: _enc_process in libmediastreamer_voip.a(gsm.o) "_libmssilk_init", referenced from: _setup_media_streams in mediastream.o "_libmsx264_init", referenced from: _setup_media_streams in mediastream.o "_ms_zrtp_context_destroy", referenced from: _ms_media_stream_sessions_uninit in libmediastreamer_voip.a(mediastream.o) "_ms_zrtp_context_new", referenced from: _audio_stream_enable_zrtp in libmediastreamer_voip.a(audiostream.o) "_ms_zrtp_multistream_new", referenced from: _video_stream_enable_zrtp in libmediastreamer_voip.a(videostream.o) "_ms_zrtp_reset_transmition_timer", referenced from: _audio_stream_enable_zrtp in libmediastreamer_voip.a(audiostream.o) _video_stream_enable_zrtp in libmediastreamer_voip.a(videostream.o) "_opus_decode", referenced from: _ms_opus_dec_process in libmediastreamer_voip.a(msopus.o) "_opus_decoder_create", referenced from: _ms_opus_dec_preprocess in libmediastreamer_voip.a(msopus.o) "_opus_decoder_destroy", referenced from: _ms_opus_dec_postprocess in libmediastreamer_voip.a(msopus.o) _ms_opus_dec_uninit in libmediastreamer_voip.a(msopus.o) "_opus_encode", referenced from: _ms_opus_enc_process in libmediastreamer_voip.a(msopus.o) "_opus_encoder_create", referenced from: _ms_opus_enc_preprocess in libmediastreamer_voip.a(msopus.o) "_opus_encoder_ctl", referenced from: _ms_opus_enc_preprocess in libmediastreamer_voip.a(msopus.o) _ms_opus_enc_set_vbr in libmediastreamer_voip.a(msopus.o) _apply_max_bitrate in libmediastreamer_voip.a(msopus.o) _ms_opus_enc_set_inbandfec in libmediastreamer_voip.a(msopus.o) _ms_opus_enc_set_dtx in libmediastreamer_voip.a(msopus.o) "_opus_encoder_destroy", referenced from: _ms_opus_enc_postprocess in libmediastreamer_voip.a(msopus.o) _ms_opus_enc_uninit in libmediastreamer_voip.a(msopus.o) "_opus_repacketizer_cat", referenced from: _ms_opus_enc_process in libmediastreamer_voip.a(msopus.o) "_opus_repacketizer_create", referenced from: _ms_opus_enc_process in libmediastreamer_voip.a(msopus.o) "_opus_repacketizer_destroy", referenced from: _ms_opus_enc_process in libmediastreamer_voip.a(msopus.o) "_opus_repacketizer_init", referenced from: _ms_opus_enc_process in libmediastreamer_voip.a(msopus.o) "_opus_repacketizer_out", referenced from: _ms_opus_enc_process in libmediastreamer_voip.a(msopus.o) "_opus_strerror", referenced from: _ms_opus_enc_preprocess in libmediastreamer_voip.a(msopus.o) _ms_opus_enc_process in libmediastreamer_voip.a(msopus.o) _ms_opus_dec_preprocess in libmediastreamer_voip.a(msopus.o) _ms_opus_dec_process in libmediastreamer_voip.a(msopus.o) _ms_opus_enc_set_vbr in libmediastreamer_voip.a(msopus.o) _apply_max_bitrate in libmediastreamer_voip.a(msopus.o) _ms_opus_enc_set_inbandfec in libmediastreamer_voip.a(msopus.o) ... "_speex_bits_destroy", referenced from: _enc_process in libmediastreamer_voip.a(msspeex.o) _dec_process in libmediastreamer_voip.a(msspeex.o) "_speex_bits_init", referenced from: _enc_process in libmediastreamer_voip.a(msspeex.o) _dec_process in libmediastreamer_voip.a(msspeex.o) "_speex_bits_insert_terminator", referenced from: _enc_process in libmediastreamer_voip.a(msspeex.o) "_speex_bits_read_from", referenced from: _dec_process in libmediastreamer_voip.a(msspeex.o) "_speex_bits_remaining", referenced from: _dec_process in libmediastreamer_voip.a(msspeex.o) "_speex_bits_reset", referenced from: _dec_process in libmediastreamer_voip.a(msspeex.o) "_speex_bits_write", referenced from: _enc_process in libmediastreamer_voip.a(msspeex.o) "_speex_decode_int", referenced from: _dec_process in libmediastreamer_voip.a(msspeex.o) "_speex_decoder_ctl", referenced from: _dec_preprocess in libmediastreamer_voip.a(msspeex.o) "_speex_decoder_destroy", referenced from: _dec_postprocess in libmediastreamer_voip.a(msspeex.o) _dec_uninit in libmediastreamer_voip.a(msspeex.o) "_speex_decoder_init", referenced from: _dec_preprocess in libmediastreamer_voip.a(msspeex.o) "_speex_echo_cancellation", referenced from: _speex_ec_process in libmediastreamer_voip.a(speexec.o) "_speex_echo_ctl", referenced from: _speex_ec_preprocess in libmediastreamer_voip.a(speexec.o) _fetch_config in libmediastreamer_voip.a(speexec.o) _apply_config in libmediastreamer_voip.a(speexec.o) "_speex_echo_state_blob_free", referenced from: _fetch_config in libmediastreamer_voip.a(speexec.o) _apply_config in libmediastreamer_voip.a(speexec.o) "_speex_echo_state_blob_get_data", referenced from: _fetch_config in libmediastreamer_voip.a(speexec.o) "_speex_echo_state_blob_get_size", referenced from: _fetch_config in libmediastreamer_voip.a(speexec.o) "_speex_echo_state_blob_new_from_memory", referenced from: _apply_config in libmediastreamer_voip.a(speexec.o) "_speex_echo_state_destroy", referenced from: _speex_ec_postprocess in libmediastreamer_voip.a(speexec.o) "_speex_echo_state_init", referenced from: _speex_ec_preprocess in libmediastreamer_voip.a(speexec.o) "_speex_encode_int", referenced from: _enc_process in libmediastreamer_voip.a(msspeex.o) "_speex_encoder_ctl", referenced from: _enc_preprocess in libmediastreamer_voip.a(msspeex.o) _apply_max_bitrate in libmediastreamer_voip.a(msspeex.o) "_speex_encoder_destroy", referenced from: _enc_postprocess in libmediastreamer_voip.a(msspeex.o) _enc_uninit in libmediastreamer_voip.a(msspeex.o) "_speex_encoder_init", referenced from: _enc_preprocess in libmediastreamer_voip.a(msspeex.o) "_speex_lib_ctl", referenced from: _resample_init in libmediastreamer_voip.a(msresample.o) _enc_init in libmediastreamer_voip.a(msspeex.o) "_speex_lib_get_mode", referenced from: _enc_preprocess in libmediastreamer_voip.a(msspeex.o) _dec_preprocess in libmediastreamer_voip.a(msspeex.o) "_speex_mode_query", referenced from: _enc_preprocess in libmediastreamer_voip.a(msspeex.o) _dec_preprocess in libmediastreamer_voip.a(msspeex.o) "_speex_nb_mode", referenced from: _enc_preprocess in libmediastreamer_voip.a(msspeex.o) _dec_preprocess in libmediastreamer_voip.a(msspeex.o) "_speex_preprocess_ctl", referenced from: _speex_ec_preprocess in libmediastreamer_voip.a(speexec.o) "_speex_preprocess_run", referenced from: _speex_ec_process in libmediastreamer_voip.a(speexec.o) "_speex_preprocess_state_destroy", referenced from: _speex_ec_postprocess in libmediastreamer_voip.a(speexec.o) "_speex_preprocess_state_init", referenced from: _speex_ec_preprocess in libmediastreamer_voip.a(speexec.o) "_speex_resampler_destroy", referenced from: _resample_process_ms2 in libmediastreamer_voip.a(msresample.o) _set_input_nchannels in libmediastreamer_voip.a(msresample.o) _set_output_nchannels in libmediastreamer_voip.a(msresample.o) _resample_data_destroy in libmediastreamer_voip.a(msresample.o) "_speex_resampler_get_rate", referenced from: _resample_process_ms2 in libmediastreamer_voip.a(msresample.o) "_speex_resampler_init", referenced from: _resample_init_speex in libmediastreamer_voip.a(msresample.o) "_speex_resampler_process_int", referenced from: _resample_process_ms2 in libmediastreamer_voip.a(msresample.o) "_speex_resampler_process_interleaved_int", referenced from: _resample_process_ms2 in libmediastreamer_voip.a(msresample.o) "_sws_freeContext", referenced from: _dec_uninit in libmediastreamer_voip.a(videodec.o) _get_as_yuvmsg in libmediastreamer_voip.a(videodec.o) _dec_uninit in libmediastreamer_voip.a(h264dec.o) _get_as_yuvmsg in libmediastreamer_voip.a(h264dec.o) _jpg_process in libmediastreamer_voip.a(jpegwriter.o) _ff_sws_free in libmediastreamer_voip.a(msvideo.o) "_sws_getContext", referenced from: _get_as_yuvmsg in libmediastreamer_voip.a(videodec.o) _get_as_yuvmsg in libmediastreamer_voip.a(h264dec.o) _jpg_process in libmediastreamer_voip.a(jpegwriter.o) _ff_create_swscale_context in libmediastreamer_voip.a(msvideo.o) "_sws_scale", referenced from: _get_as_yuvmsg in libmediastreamer_voip.a(videodec.o) _get_as_yuvmsg in libmediastreamer_voip.a(h264dec.o) _jpg_process in libmediastreamer_voip.a(jpegwriter.o) _ff_sws_scale in libmediastreamer_voip.a(msvideo.o) "_vpx_codec_control_", referenced from: _vpx_codec_control_VP8E_SET_CPUUSED in libmediastreamer_voip.a(vp8.o) _vpx_codec_control_VP8E_SET_STATIC_THRESHOLD in libmediastreamer_voip.a(vp8.o) _vpx_codec_control_VP8E_SET_ENABLEAUTOALTREF in libmediastreamer_voip.a(vp8.o) _vpx_codec_control_VP8E_SET_MAX_INTRA_BITRATE_PCT in libmediastreamer_voip.a(vp8.o) _vpx_codec_control_VP8E_SET_TOKEN_PARTITIONS in libmediastreamer_voip.a(vp8.o) "_vpx_codec_dec_init_ver", referenced from: _dec_preprocess in libmediastreamer_voip.a(vp8.o) "_vpx_codec_decode", referenced from: _dec_process in libmediastreamer_voip.a(vp8.o) "_vpx_codec_destroy", referenced from: _enc_postprocess in libmediastreamer_voip.a(vp8.o) _dec_uninit in libmediastreamer_voip.a(vp8.o) "_vpx_codec_enc_config_default", referenced from: _enc_preprocess in libmediastreamer_voip.a(vp8.o) "_vpx_codec_enc_init_ver", referenced from: _enc_preprocess in libmediastreamer_voip.a(vp8.o) "_vpx_codec_encode", referenced from: _enc_process in libmediastreamer_voip.a(vp8.o) "_vpx_codec_err_to_string", referenced from: _enc_preprocess in libmediastreamer_voip.a(vp8.o) _enc_process in libmediastreamer_voip.a(vp8.o) _dec_process in libmediastreamer_voip.a(vp8.o) "_vpx_codec_error_detail", referenced from: _enc_preprocess in libmediastreamer_voip.a(vp8.o) _enc_process in libmediastreamer_voip.a(vp8.o) _dec_process in libmediastreamer_voip.a(vp8.o) "_vpx_codec_get_caps", referenced from: _enc_preprocess in libmediastreamer_voip.a(vp8.o) _dec_preprocess in libmediastreamer_voip.a(vp8.o) "_vpx_codec_get_cx_data", referenced from: _enc_process in libmediastreamer_voip.a(vp8.o) "_vpx_codec_get_frame", referenced from: _dec_process in libmediastreamer_voip.a(vp8.o) "_vpx_codec_iface_name", referenced from: _enc_init in libmediastreamer_voip.a(vp8.o) _dec_init in libmediastreamer_voip.a(vp8.o) "_vpx_codec_vp8_cx", referenced from: _enc_init in libmediastreamer_voip.a(vp8.o) "_vpx_codec_vp8_dx", referenced from: _dec_init in libmediastreamer_voip.a(vp8.o) "_vpx_img_wrap", referenced from: _enc_process in libmediastreamer_voip.a(vp8.o) ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) --
Il contenuto di questa e-mail è rivolto esclusivamente alle persone autorizzate a questo indirizzo. Essa può contenere informazioni riservate o segrete. Sono vietati la riproduzione, l’inoltro e la diffusione senza autorizzazione del mittente. Se avete ricevuto la presente e-mail per errore vi invitiamo a contattarci ai nostri recapiti. El asunto de este correo está dirigido exclusivamente a las personas autorizadas a esta dirección. El mismo puede contener informaciones secretas o reservadas. Están prohibidas reproducción, encamino y propagación sin autorización del remitente. Si han recibido este correo por error os invitamos contactarnos a nuestras direcciones. The content of this email is exclusively for persons authorized to use addressee's address. This communication can include reserved or secret information. Reproduction, forwarding or spreading without sender authorization is forbidden. If you have received this e-mail by mistake, please get in touch with us. |
[Prev in Thread] | Current Thread | [Next in Thread] |