armv7的最小c ++构建,来自命令行的armv7s

时间:2012-12-10 16:45:42

标签: ios build

我有一个非常简单的源文件 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

1 个答案:

答案 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