【发布时间】:2013-06-14 07:39:40
【问题描述】:
我有一个项目,其中包含 Geos 和 Proj。在 Xcode 5 之前,我使用 LLVM GCC 4.2 编译器编译它们,但在 Xcode 5 DP 中,我收到有关不支持的编译器的错误。选择另一个编译器是否会出现编译错误取决于语法。我该如何解决这个问题?
【问题讨论】:
标签: ios xcode5 projects-and-solutions llvm-gcc geos
我有一个项目,其中包含 Geos 和 Proj。在 Xcode 5 之前,我使用 LLVM GCC 4.2 编译器编译它们,但在 Xcode 5 DP 中,我收到有关不支持的编译器的错误。选择另一个编译器是否会出现编译错误取决于语法。我该如何解决这个问题?
【问题讨论】:
标签: ios xcode5 projects-and-solutions llvm-gcc geos
更改 C/C++/Objective-C 的编译器:
Xcode > Target > Build Settings > Build Options > Compiler for C/C++/Objective-C
选择Default compiler (Apple LLVM x.y)
【讨论】:
如果您是从命令行编译(就像我在构建 GEOS 和 proj4 时所做的那样),以下命令将为您找到正确的编译器并运行它。
xcrun --sdk iphoneos clang
如果你想为 sim 构建,或者使用 iphonesimulator 而不是 iphoneos。
【讨论】:
A) 停止使用 Xcode 5
或
B) 修复代码中的错误
我知道你不会喜欢这个答案,但 Apple 已经多次表达了他们对 GCC 的不满,并宣布它是一项已弃用的技术。
【讨论】: