【问题标题】:Unsupported compiler 'com.apple.compilers.llvmgcc42' xcode 5 DP不支持的编译器“com.apple.compilers.llvmgcc42”xcode 5 DP
【发布时间】: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


    【解决方案1】:

    更改 C/C++/Objective-C 的编译器:

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

    选择Default compiler (Apple LLVM x.y)

    【讨论】:

    • 99 个问题,但编译器不是一个
    • 默认编译器(Apple LLVM x.y),其中 x 和 y 将是您的 Xcode LLVM 版本
    【解决方案2】:

    如果您是从命令行编译(就像我在构建 GEOS 和 proj4 时所做的那样),以下命令将为您找到正确的编译器并运行它。

    xcrun --sdk iphoneos clang
    

    如果你想为 sim 构建,或者使用 iphonesimulator 而不是 iphoneos。

    【讨论】:

    • 您是否将 GEOS 和 proj4 添加为编译后的静态库?在我的项目中,它们作为源代码附加
    【解决方案3】:

    A) 停止使用 Xcode 5

    B) 修复代码中的错误

    我知道你不会喜欢这个答案,但 Apple 已经多次表达了他们对 GCC 的不满,并宣布它是一项已弃用的技术。

    【讨论】:

    • @BraveS 你的意思是切换编译器?如果您阅读了该问题,则 OP 表示他们已经尝试过并且出现错误。
    • 对不起,这个答案没用。如果我有权力,我会把它从互联网上删除。
    • @wallacer 你有更好的吗? ;) 显然 OP 没问题,因为他们接受了它......
    • @borrrden,(+)干得好!所有投票给另一个答案的人都没有阅读这个问题:)(另一个答案仍然是帮助我的那个......)
    • @Yossi 确实,另一个答案对 99% 的人有帮助,但是提出这个问题的人是另外 1% 的人哈哈。
    猜你喜欢
    • 2014-01-09
    • 1970-01-01
    • 2010-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多