这似乎是一个非常具体的问题,但中心思想相当广泛。
我在 C 语言中有一个简单的 hello world 控制台应用程序。我在 Mac OS X 上使用以下命令对其进行了编译:
$ export PLATFORM=/Developer/Platforms/iPhoneOS.platform
$ $PLATFORM/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2 -o hello hello.c -isysroot $PLATFORM/Developer/SDKs/iPhoneOS5.0.sdk/
它编译成功,但给出以下警告:
ld: warning: -force_cpusubtype_ALL will become unsupported for ARM architectures
现在,当我跑步时,lipo -info hello
我得到Non-fat file: hello is architecture: arm
它是哪个特定的手臂以及如何专门将其编译为armv7?