我有一个非常简单的源文件 foo.cpp :
#include <stdio.h>
int foo() {
printf("foo\n");
return 11;
}
我想用架构armv7构建一个对象 foo.o 。我想完全来自和命令行(即没有Xcode项目)。首先我试过了:
g++ -arch armv7 -c foo.cpp
我收到的错误是:
llvm-g++-4.2: error trying to exec '/usr/bin/../llvm-gcc-4.2/bin/arm-apple-darwin11-llvm-g++-4.2': execvp: No such file or directory
答案 0 :(得分:2)
IOSROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer
$IOSROOT/usr/bin/g++ -c foo.cpp -arch armv7s -isysroot $IOSROOT/SDKs/iPhoneOS6.0.sdk