linphone-developers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Linphone-developers] Liblinphone XCode compilation errors


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:
  • Undefined symbols for architecture i386: "_ms_zrtp_context_destroy", referenced from "_ms_media_stream_sessions_uninit" in libmediastreamer_voip.a(mediastream.o)
  • I received 4 errors like the previous referred to "zrtp". I also received the message "ld: symbol(s) not found for architecture i386. clang: error: linker command failed with exit code 1 (use -v to see invocation)"
  • I received in addition 90 errors like the first message but referred to "avcodec", "gsm", ecc... with the final message  "ld: symbol(s) not found for architecture i386. clang: error: linker command failed with exit code 1 (use -v to see invocation)"

Complete error message in tail of this mail.
Additional informations:

  • I built LibLinphone correctly using "make all" command launched in terminal under directory "linphone-iphone/submodules/build"
  • Linphone is getted by command "git clone git://git.linphone.org/linphone-iphone.git --recursive"
  • Environment informations
    • MacOS Yosemite 10.10.1
    • XCode 6.1.1

Can someone help me to resolve error and compile LibLinphone SDK form XCode?
Thanks.

COMPLETE ERROR MESSAGE:
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)

--

   

AUTOMA s.r.l.

Contrada Le Casine, snc
60100 Casine di Paterno (AN)

Tel +39.071.8028042
Fax +39.071.802374

Web www.byautoma.com

Email address@hidden

Gps N 43°34'39.3" E 13°25'39"go

   

Matteo Leggieri

Skype matteo.leggieri-byautoma.com

Email address@hidden

it gb

it  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.

es 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.

gb 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.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]