不受支持的编译器“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。