2014-07-24 2 views
0

Xcode, 에 메시징 앱을 만드는 데 Q-Municate 소스 코드를 사용하고 있지만 응용 프로그램을 컴파일 할 때 많은 오류가 발생합니다 (57) , 나는 작동하는 픽스를 찾을 수 없다. 이슈는 아래 첨부 :Quickblox의 Apple Mach-O 링커 오류

Undefined symbols for architecture i386: 
    "_WebRtcAec_InitAec_SSE2", referenced from: 
     _WebRtcAec_InitAec in Quickblox(audio_processing.aec_core.o) 
    "webrtc::SincResampler::Convolve_SSE(float const*, float const*, float const*, double)", referenced from: 
     webrtc::SincResampler::Resample(int, float*) in Quickblox(common_audio.sinc_resampler.o) 
    "webrtc::VPMContentAnalysis::TemporalDiffMetric_SSE2()", referenced from: 
     webrtc::VPMContentAnalysis::VPMContentAnalysis(bool) in Quickblox(video_processing.content_analysis.o) 
    "webrtc::VPMContentAnalysis::ComputeSpatialMetrics_SSE2()", referenced from: 
     webrtc::VPMContentAnalysis::VPMContentAnalysis(bool) in Quickblox(video_processing.content_analysis.o) 
    "_aec_rdft_init_sse2", referenced from: 
     _aec_rdft_init in Quickblox(audio_processing.aec_rdft.o) 
    "_vp8_build_intra_predictors_mbuv_s_sse2", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_build_intra_predictors_mbuv_s_ssse3", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_build_intra_predictors_mby_s_sse2", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_build_intra_predictors_mby_s_ssse3", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_denoiser_filter_sse2", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_dequant_idct_add_uv_block_mmx", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_dequant_idct_add_uv_block_sse2", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_dequant_idct_add_y_block_mmx", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_dequant_idct_add_y_block_sse2", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_dequantize_b_mmx", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_fast_quantize_b_sse2", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_mbblock_error_mmx", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    (maybe you meant: _vp8_mbblock_error_mmx_impl) 
    "_vp8_mbblock_error_xmm", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    (maybe you meant: _vp8_mbblock_error_xmm_impl) 
    "_vp8_mbuverror_mmx", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    (maybe you meant: _vp8_mbuverror_mmx_impl) 
    "_vp8_mbuverror_xmm", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    (maybe you meant: _vp8_mbuverror_xmm_impl) 
    "_vp8_mse16x16_mmx", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_mse16x16_wmt", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_regular_quantize_b_sse2", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_short_fdct8x4_mmx", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_sub_pixel_mse16x16_mmx", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_sub_pixel_mse16x16_wmt", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_sub_pixel_variance16x16_mmx", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_sub_pixel_variance16x16_ssse3", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_sub_pixel_variance16x16_wmt", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_sub_pixel_variance16x8_mmx", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_sub_pixel_variance16x8_ssse3", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_sub_pixel_variance16x8_wmt", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_sub_pixel_variance4x4_mmx", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_sub_pixel_variance4x4_wmt", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_sub_pixel_variance8x16_mmx", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_sub_pixel_variance8x16_wmt", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_sub_pixel_variance8x8_mmx", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_sub_pixel_variance8x8_wmt", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_subtract_b_mmx", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    (maybe you meant: _vp8_subtract_b_mmx_impl) 
    "_vp8_subtract_b_sse2", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    (maybe you meant: _vp8_subtract_b_sse2_impl) 
    "_vp8_variance16x16_mmx", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_variance16x16_wmt", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_variance16x8_mmx", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_variance16x8_wmt", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_variance4x4_mmx", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_variance4x4_wmt", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_variance8x16_mmx", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_variance8x16_wmt", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_variance8x8_mmx", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_variance8x8_wmt", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_variance_halfpixvar16x16_h_mmx", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_variance_halfpixvar16x16_h_wmt", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_variance_halfpixvar16x16_hv_mmx", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_variance_halfpixvar16x16_hv_wmt", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_variance_halfpixvar16x16_v_mmx", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
    "_vp8_variance_halfpixvar16x16_v_wmt", referenced from: 
     _setup_rtcd_internal in Quickblox(libvpx.rtcd.o) 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

문제에 어떤 도움도 좋을 것!

+0

당신이 사용하는 라이브러리처럼 보입니다. 시뮬레이터 사용을 위해 컴파일되지 않았습니다. 기기를 만들면 어떻게됩니까? –

+0

예, 실제 장치를 사용해보십시오. Qmunicate는 비디오 채팅을 위해 WebRTC를 사용합니다. 시뮬레이터에서는 작동하지 않습니다. –

답변

0

이것은 링크가 제대로 연결되지 않았 음을 의미합니다. 타겟을 빌드하고 Phases를 빌드하고 거기에 QuickBlox 프레임 워크가 있는지 확인하십시오. 그렇다면 프레임 워크 검색 경로를 확인해야 할 수도 있습니다. 당신의 프레임 워크 파일

+0

내 quickblox 프레임 워크는 빌드 단계의 라이브러리 부분과 링크 바이너리에 있습니다. 검색 경로 역시 정확합니다. –

+0

그러면 "lib"라이브러리가 있어야합니다. 누락 된 quiqblox 프레임 워크 설치를 다시 시도하십시오 거기에 몇 가지 단서가 있어야합니다 – Geet

+0

프레임 워크의 새 복사본을 얻은 후, 그 오류를 제거하는 것 같다. 감사! –

1

확인 적절한 모든 의존성을 필요로했는지

CFNetwork에서,에서 SystemConfiguration, MobileCoreServices,있는 CoreGraphics, CoreLocation, CoreData, AudioToolbox, CoreMedia, 가속, CoreVideo, AVFoundation, 보안, libz, libresolv, libxml 또는 libxml2 프레임 워크