我有一个项目,其中包含 Geos 和 Proj。在 Xcode 5 之前,我使用 LLVM GCC 4.2 编译器编译它们,但在 Xcode 5 DP 中,我收到有关不支持的编译器的错误。选择另一个编译器是否会出现编译错误取决于语法。我该如何解决这个问题?
问问题
23466 次
3 回答
234
更改 C/C++/Objective-C 的编译器:
Xcode > Target > Build Settings > Build Options > Compiler for C/C++/Objective-C
选择Default compiler (Apple LLVM x.y)
于 2013-06-26T10:18:48.650 回答
1
如果您从命令行编译(就像我在构建 GEOS 和 proj4 时所做的那样)以下命令将为您找到正确的编译器并运行它。
xcrun --sdk iphoneos clang
或者,如果您想为 sim 构建,请使用 iphonesimulator 而不是 iphoneos。
于 2013-07-09T20:45:09.713 回答
-23
A) 停止使用 Xcode 5
或者
B)修复代码中的错误
我知道你不会喜欢这个答案,但苹果已经多次表达了他们对 GCC 的不满,并宣布它是一种已弃用的技术。
于 2013-06-18T09:07:31.387 回答