2013-04-01 20 views
1

我花了半天的時間來查錯。我真的很無聊,很難過。/usr/include/machine/types.h:37:10:致命錯誤:找不到'arm/types.h'文件

該項目正在將iPhone應用轉換爲安卓apk版Stella SDK。 IDE是xCode 4.6。

CompileC build-arm-google-android/GLSprite-android.build/Debug/GLSprite.build/Objects-normal/x86_64/main.o main.m normal x86_64 objective-c com.yeecco.compilers.android.clang.1.0 
    cd /Users/anna/samples/GLSprite 
    setenv LANG en_US.US-ASCII 
    /opt/StellaSDK/bin/android-clang -x objective-c -arch x86_64 -fmessage-length=0 -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wreturn-type -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-enum-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -mmacosx-version-min=10.8 -g -Wno-sign-conversion -I/Users/anna/samples/GLSprite/build-arm-google-android/Debug/include -I/opt/StellaSDK/arm-google-android/usr/include -I/opt/StellaSDK/arm-google-android/System/Library/Frameworks/cocos2d.framework/Headers -I/opt/StellaSDK/arm-google-android/System/Library/Frameworks/StellaMedia.framework/Headers -I/opt/StellaSDK/arm-google-android/System/Library/Frameworks/StellaStore.framework/Headers -I/Users/anna/samples/GLSprite/build-arm-google-android/GLSprite-android.build/Debug/GLSprite.build/DerivedSources/x86_64 -I/Users/anna/samples/GLSprite/build-arm-google-android/GLSprite-android.build/Debug/GLSprite.build/DerivedSources -F/Users/anna/samples/GLSprite/build-arm-google-android/Debug -F/opt/StellaSDK/arm-google-android/System/Library/Frameworks -stella_target arm-google-android -D__STELLA_NANDROID -D__STELLA_VERSION_MAX_ALLOWED -MMD -MT dependencies -MF /Users/anna/samples/GLSprite/build-arm-google-android/GLSprite-android.build/Debug/GLSprite.build/Objects-normal/x86_64/main.d -c /Users/anna/samples/GLSprite/main.m -o /Users/anna/samples/GLSprite/build-arm-google-android/GLSprite-android.build/Debug/GLSprite.build/Objects-normal/x86_64/main.o 

warning: unknown warning option '-Wreceiver-is-weak' [-Wunknown-warning-option] 
warning: unknown warning option '-Wint-conversion' [-Wunknown-warning-option] 
warning: unknown warning option '-Wenum-conversion' [-Wunknown-warning-option] 
In file included from /Users/anna/samples/GLSprite/main.m:49: 
In file included from /opt/StellaSDK/arm-google-android/System/Library/Frameworks/UIKit.framework/Headers/UIKit.h:17: 
In file included from /opt/StellaSDK/arm-google-android/System/Library/Frameworks/StellaKit.framework/Headers/StellaKit.h:7: 
In file included from /opt/StellaSDK/arm-google-android/System/Library/Frameworks/StellaKit.framework/Headers/SVAcceleration.h:5: 
In file included from /opt/StellaSDK/arm-google-android/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:11: 
In file included from /usr/include/sys/types.h:78: 
/usr/include/machine/types.h:37:10: fatal error: 'arm/types.h' file not found 
#include "arm/types.h" 
     ^
3 warnings and 1 error generated. 
Command /opt/StellaSDK/bin/android-clang failed with exit code 1 
+1

你看過這個 - https://github.com/kstenerud/iOS-Universal-Framework/issues/72 – 0x8badf00d

回答

0

顯示錯誤消息是因爲編譯器正在尋找arm文件夾中的types.h。如果您可以提供該文件,編譯器將不會顯示此錯誤並繼續。檢查StellaSDK的文檔,他們應該有一個關於如何交叉編譯的「指南」

+0

顯然不是。參見[0x8badf00d](http://stackoverflow.com/users/542425/0x8badf00d)到[github]的鏈接(https://github.com/kstenerud/iOS-Universal-Framework/issues/72)。看起來ARM架構已經被丟棄。看到一些問題看起來很明顯,然後看起來不明顯,這很有趣。當然,有些[很滑稽](http://stackoverflow.com/questions/15733993/makefile-error-127-g-not-found)。 –

相關問題