2013-06-03 68 views
0

我第一次爲iPhone構建並出現問題。 我已經檢查了很多帖子,並沒有找到答案。 當我做對設備構建一個GET:統一項目。未定義的符號架構armv7

Undefined symbols for architecture armv7: 
"RegisterAllStrippedInternalCalls()", referenced from: 
RegisterAllInternalCalls() in libiPhone-lib.a(MonoICallRegistration.o) 
"RegisterAllClasses()", referenced from: 
InitializeEngineNoGraphics() in libiPhone-lib.a(SaveAndLoadHelper.o) 
"RegisterMonoModules()", referenced from: 
_main in main.o 
ld: symbol(s) not found for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

在模擬器確定。 將libiPhone-lib.a添加到鏈接庫。 有人可以告訴它是什麼嗎?請

+0

可能重複[XCode的4.5 - 適用於建築的ARMv7未定義符號(http://stackoverflow.com/questions/13250986/xcode- 4-5-undefined-symbols-for-architecture-armv7) – Raptor

+0

已經嘗試過了。不爲我工作。 – user2447117

+0

XCode 4.5 - 架構armv7的未定義符號DOESNT幫助 – user2447117

回答

0

確定是否有人在這裏遇到了同樣的問題的一個出路:

提到在RegisterMonoModules.cpp庫文件夾中的聲明,通常是那些3種方法。因此,請將該cpp文件添加到您的目標的構建階段>編譯源

然後,如果您有額外的SDK集成未添加到「編譯源」,則新構建將拋出一些其他錯誤。只要確保將包裝的.mm文件從sdk中添加到您的編譯源中即可。通常每個sdk一個.mm文件。 (例如,對於統一的Facebook SDK是FbUnityInterface.mm文件)

希望這可以幫助的

相關問題