1

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

1 回答 1

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
于 2012-12-10T16:45:42.037 回答