2015-05-12 62 views
-1

我需要iOS開發的一些幫助,我正在製作一個應用程序,將我們拍攝的圖片與我們在文件中用於比較的一些圖片進行比較。然而Xcode是給我一個蘋果匹配-O連接錯誤蘋果MATCH-O鏈接器錯誤

Undefined symbols for architecture arm64: 
    "_jpeg_free_small", referenced from: 
     _free_pool in opencv2(jmemmgr.o) 
     _self_destruct in opencv2(jmemmgr.o) 
    "_jpeg_mem_available", referenced from: 
     _realize_virt_arrays in opencv2(jmemmgr.o) 
    "_jpeg_free_large", referenced from: 
     _free_pool in opencv2(jmemmgr.o) 
    "_jpeg_open_backing_store", referenced from: 
     _realize_virt_arrays in opencv2(jmemmgr.o) 
    "_jpeg_get_large", referenced from: 
     _alloc_large in opencv2(jmemmgr.o) 
     _alloc_barray in opencv2(jmemmgr.o) 
     "_jpeg_mem_term", referenced from: 
     _jinit_memory_mgr in opencv2(jmemmgr.o) 
     _self_destruct in opencv2(jmemmgr.o) 
    "_jpeg_mem_init", referenced from: 
     _jinit_memory_mgr in opencv2(jmemmgr.o) 
    "_jpeg_get_small", referenced from: 
     _jinit_memory_mgr in opencv2(jmemmgr.o) 
     _alloc_small in opencv2(jmemmgr.o) 
ld: symbol(s) not found for architecture arm64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 


(null): "_jpeg_free_small", referenced from: 

(null): _free_pool in opencv2(jmemmgr.o) 

(null): _self_destruct in opencv2(jmemmgr.o) 

(null): "_jpeg_mem_available", referenced from: 

(null): _realize_virt_arrays in opencv2(jmemmgr.o) 

(null): "_jpeg_free_large", referenced from: 

(null): _free_pool in opencv2(jmemmgr.o) 

(null): "_jpeg_open_backing_store", referenced from: 

(null): _realize_virt_arrays in opencv2(jmemmgr.o) 

(null): "_jpeg_get_large", referenced from: 

(null): _alloc_large in opencv2(jmemmgr.o) 

(null): _alloc_barray in opencv2(jmemmgr.o) 

(null): "_jpeg_mem_term", referenced from: 

(null): _jinit_memory_mgr in opencv2(jmemmgr.o) 

(null): _self_destruct in opencv2(jmemmgr.o) 

(null): "_jpeg_mem_init", referenced from: 

(null): _jinit_memory_mgr in opencv2(jmemmgr.o) 

(null): "_jpeg_get_small", referenced from: 

(null): _jinit_memory_mgr in opencv2(jmemmgr.o) 

(null): _alloc_small in opencv2(jmemmgr.o) 

(null): Symbol(s) not found for architecture arm64 

(null): Linker command failed with exit code 1 (use -v to see invocation) 

Ld /Users/cristhiansoria/Library/Developer/Xcode/DerivedData/DeliEyes-cykfjtuipjnvchakwiafcdadoofn/Build/Intermediates/DeliEyes.build/Debug-iphoneos/DeliEyes.build/Objects-normal/armv7/DeliEyes normal armv7 
    cd "/Users/cristhiansoria/Downloads/DeliEyes-master 2" 
    export IPHONEOS_DEPLOYMENT_TARGET=8.0 
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk -L/Users/cristhiansoria/Library/Developer/Xcode/DerivedData/DeliEyes-cykfjtuipjnvchakwiafcdadoofn/Build/Products/Debug-iphoneos -F/Users/cristhiansoria/Library/Developer/Xcode/DerivedData/DeliEyes-cykfjtuipjnvchakwiafcdadoofn/Build/Products/Debug-iphoneos -F/Users/cristhiansoria/Downloads/DeliEyes-master\ 2/DeliEyes/Framework -filelist /Users/cristhiansoria/Library/Developer/Xcode/DerivedData/DeliEyes-cykfjtuipjnvchakwiafcdadoofn/Build/Intermediates/DeliEyes.build/Debug-iphoneos/DeliEyes.build/Objects-normal/armv7/DeliEyes.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -dead_strip -stdlib=libc++ -fobjc-arc -fobjc-link-runtime -miphoneos-version-min=8.0 -framework Slt -framework opencv2 -framework AudioToolbox -framework AVFoundation -framework OpenEars -Xlinker -dependency_info -Xlinker /Users/cristhiansoria/Library/Developer/Xcode/DerivedData/DeliEyes-cykfjtuipjnvchakwiafcdadoofn/Build/Intermediates/DeliEyes.build/Debug-iphoneos/DeliEyes.build/Objects-normal/armv7/DeliEyes_dependency_info.dat -o /Users/cristhiansoria/Library/Developer/Xcode/DerivedData/DeliEyes-cykfjtuipjnvchakwiafcdadoofn/Build/Intermediates/DeliEyes.build/Debug-iphoneos/DeliEyes.build/Objects-normal/armv7/DeliEyes 

Undefined symbols for architecture armv7: 
    "_jpeg_free_small", referenced from: 
     _free_pool in opencv2(jmemmgr.o) 
     _self_destruct in opencv2(jmemmgr.o) 
    "_jpeg_mem_available", referenced from: 
     _realize_virt_arrays in opencv2(jmemmgr.o) 
    "_jpeg_free_large", referenced from: 
     _free_pool in opencv2(jmemmgr.o) 
    "_jpeg_open_backing_store", referenced from: 
     _realize_virt_arrays in opencv2(jmemmgr.o) 
    "_jpeg_get_large", referenced from: 
     _alloc_large in opencv2(jmemmgr.o) 
     _realize_virt_arrays in opencv2(jmemmgr.o) 
    "_jpeg_mem_term", referenced from: 
     _jinit_memory_mgr in opencv2(jmemmgr.o) 
     _self_destruct in opencv2(jmemmgr.o) 
    "_jpeg_mem_init", referenced from: 
     _jinit_memory_mgr in opencv2(jmemmgr.o) 
    "_jpeg_get_small", referenced from: 
     _jinit_memory_mgr in opencv2(jmemmgr.o) 
     _alloc_small in opencv2(jmemmgr.o) 
ld: symbol(s) not found for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

而且我們只是使用OpenCV的,基本上都與我們的圖片鏈接無效。

+1

你似乎缺少libjpeg。 – Dalzhim

+0

任何更新仍然會出錯 –

回答

0

與OpenCV 3.0 RC1相同的問題。適用於2.4.10版本。

相關問題