2011-07-23 102 views
0

當我嘗試編譯我的模擬器或實際設備的項目,我得到這些錯誤:Xcode的交叉編譯的Cocos2D錯誤

Ld /Users/maumau/Library/Developer/Xcode/DerivedData/HarvestMoon-bciczopagtmfyqgxjxasrffzrnls/Build/Products/Debug-iphoneos/HarvestMoon.app/HarvestMoon normal armv7 
cd /Users/maumau/Dropbox/Daten/Projekte/HMiOS 
setenv IPHONEOS_DEPLOYMENT_TARGET 4.3 
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang -arch armv7 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk -L/Users/maumau/Library/Developer/Xcode/DerivedData/HarvestMoon-bciczopagtmfyqgxjxasrffzrnls/Build/Products/Debug-iphoneos -L/Users/maumau/Dropbox/Daten/Projekte/HMiOS/../../../../Library/Developer/Xcode/DerivedData/HarvestMoon-bciczopagtmfyqgxjxasrffzrnls/Build/Products/Debug-iphoneos -F/Users/maumau/Library/Developer/Xcode/DerivedData/HarvestMoon-bciczopagtmfyqgxjxasrffzrnls/Build/Products/Debug-iphoneos -filelist /Users/maumau/Library/Developer/Xcode/DerivedData/HarvestMoon-bciczopagtmfyqgxjxasrffzrnls/Build/Intermediates/HarvestMoon.build/Debug-iphoneos/HarvestMoon.build/Objects-normal/armv7/HarvestMoon.LinkFileList -dead_strip -ObjC -framework Foundation -framework UIKit -miphoneos-version-min=4.3 /Users/maumau/Library/Developer/Xcode/DerivedData/HarvestMoon-bciczopagtmfyqgxjxasrffzrnls/Build/Products/Debug-iphoneos/libbox2d.a -framework QuartzCore -framework OpenGLES -framework OpenAL -framework AudioToolbox -framework AVFoundation -framework UIKit -framework Foundation -framework CoreGraphics -o /Users/maumau/Library/Developer/Xcode/DerivedData/HarvestMoon-bciczopagtmfyqgxjxasrffzrnls/Build/Products/Debug-iphoneos/HarvestMoon.app/HarvestMoon 

Undefined symbols for architecture armv7: 
"_OBJC_CLASS_$_CCRepeatForever", referenced from: 
    objc-class-ref in KBPlayer.o 
"_OBJC_METACLASS_$_CCTMXTiledMap", referenced from: 
    _OBJC_METACLASS_$_KBTMXTiledMap in KBTMXTiledMap.o 
"_OBJC_CLASS_$_CCDirector", referenced from: 
.... more errors .... 

ld: symbol(s) not found for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

我使用的Xcode 4.2和Cocos2d-1.0。有沒有人有一個想法,我怎麼能解決這個問題?

回答

0

您最好確保您的項目包含cocos2d源代碼或cocos2d靜態庫。如果您使用的是cocos2d靜態庫,則必須編譯爲armv7。

您的項目基於cocos2d application template