不受支持的编译器“com.apple.compilers.llvmgcc42”xcode 5 DP

我有一个包含Geos和Proj的项目。 在Xcode 5之前,我使用LLVM GCC 4.2编译器对它们进行了编译,但是在Xcode 5 DP中,我得到了关于不支持编译器的错误。 select另一个编译器得到编译错误取决于语法。 我该如何解决这个问题?

A)停止使用Xcode 5

要么

B)修正你的代码中的错误

我知道你不会喜欢这个答案,但是苹果已经多次向海湾合作委员会表示不满,并宣布这是一个不合时宜的技术。

改变你的编译器为C / C ++ / Objective-C:

Xcode > Target > Build Settings > Build Options > Compiler for C/C++/Objective-C

selectDefault compiler (Apple LLVM xy)

这对我有用,希望对你有所帮助。
对于Xcode 5.1
进入Build Settings – > Build Options – > Compiler for C / C ++ / Objective-C
select默认编译器(Apple LLVM 5.1)

这个问题的一个解决scheme是,我已经解决了,当我面临这个问题只是去生成设置 – >生成选项 – >编译器为C ++设置为默认,你的问题将被解决。 见附件

X代码 – >点击您的项目

select[Build Settings] – > [Build Options] – > Compilers for C / C ++ / Objective C – > Default compiler(Apple LLVM digit.digit)

如果你是从命令行编译(就像我在编译GEOS和proj4的时候一样)下面的命令会为你find正确的编译器并运行它。

 xcrun --sdk iphoneos clang 

或者,如果你想为SIM构build,请使用iphonesimulator而不是iphone。