[英]Linker errors after upgrading Xcode to 4.5.2 and OpenCV to 2.4.3
[英]XCode 4.5.2 Linker Errors
由於Apple Mach-O Linker錯誤,我無法使用XCode構建iOS應用。 這是XCode屏幕截圖以及我的工作流程:
Unity 4
Vuforia 1.5.10統一擴展
XCode 4.5.2
架構和有效架構都在“構建設置”(已解決,Unity-Iphone,Unity-Iphone)下設置為armv7。 但是,iOS默認顯示為灰色,我無法更改。 設置為標准(armv7,armv7s)
架構armv7的未定義符號:
“ _markerGetId”,引用自:
RegisterMonoModules() in RegisterMonoModules.o
“ _qcarSetFrameFormat”,引用自:
RegisterMonoModules() in RegisterMonoModules.o
“ _rendererGetVideoBackgroundCfg”,引用自:
RegisterMonoModules() in RegisterMonoModules.o
“ _imageTrackerDestroyDataSet”,引用自:
RegisterMonoModules() in RegisterMonoModules.o
“ _imageTrackerActivateDataSet”,引用自:
RegisterMonoModules() in RegisterMonoModules.o
“ _cameraDeviceSetFlashTorchMode”,引用自:
RegisterMonoModules() in RegisterMonoModules.o
“ _imageTargetCreateVirtualButton”,引用自:
RegisterMonoModules() in RegisterMonoModules.o
“ _getProjectionGL”,引用自:
RegisterMonoModules() in RegisterMonoModules.o
“ _dataSetGetTrackablesOfType”,引用自:
RegisterMonoModules() in RegisterMonoModules.o
“ _trackerManagerDeinitTracker”,引用自:
RegisterMonoModules() in RegisterMonoModules.o
“ _trackerManagerInitTracker”,引用自:
RegisterMonoModules() in RegisterMonoModules.o
“ _rendererSetVideoBackgroundCfg”,引用自:
RegisterMonoModules() in RegisterMonoModules.o
“ _qcarRequiresAlpha”,引用自:
RegisterMonoModules() in RegisterMonoModules.o
“ _cameraDeviceStartCamera”,引用自:
RegisterMonoModules() in RegisterMonoModules.o
從以下位置引用的“ _rendererIsVideoBackgroundTextureInfoAvailable”
RegisterMonoModules() in RegisterMonoModules.o
從以下位置引用的“ _dataSetGetNumTrackableType”
RegisterMonoModules() in RegisterMonoModules.o
“ _virtualButtonIsEnabled”,引用自:
RegisterMonoModules() in RegisterMonoModules.o
“ _isRendererDirty”,引用自:
RegisterMonoModules() in RegisterMonoModules.o
從以下位置引用的“ _rendererGetVideoBackgroundTextureInfo”
RegisterMonoModules() in RegisterMonoModules.o
我只是遇到了同樣的問題,幾天后,我終於解決了! 使它與最新的Unity 4.2和Vuforia 2.6.7一起使用
可能引起此問題的原因很少:
文件夾層次結構 :這是最可能出現的問題 。 從packagefile導入時保持原樣。 如果將單個文件移出其原始位置,除少數例外,您將遇到許多錯誤。
文件夾命名 :盡管我這里似乎沒有問題,但不要使用空格 。 建議在任何地方使用 (盡管程序包本身會打開帶有空格的文件夾...)。
構建設置/播放器設置 :同樣,我在這里沒有問題。 而且我嘗試在一個空項目中對其進行一些更改,但沒有任何問題。 但是,此處設置錯誤會導致此類鏈接器錯誤。 創建一個打開的項目,然后嘗試 。
要在更改任何配置后重試,請使用CMD + SHIFT + B
並按Build and Run 。 它將詢問保存位置,如果保存在最前面,請選擇“ 替換” 。
還有祝你好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.