【问题标题】:GCC 4.0, 4.2 and LLVM ABI CompatibilityGCC 4.0、4.2 和 LLVM ABI 兼容性
【发布时间】:2011-04-09 20:15:48
【问题描述】:

Xcode 支持的三种主要编译器风格(gcc 4.0、4.2 和 llvm)是否相互兼容?在使用最新的 Xcode 工具加速多库项目时,我应该注意哪些问题和极端情况?

【问题讨论】:

    标签: xcode gcc llvm binary-compatibility


    【解决方案1】:

    一个小问题是,如果你想编译将在 G3 上运行的 PowerPC 代码,你必须使用 GCC 4.0。

    【讨论】:

    • 感谢您的提示;我们不需要编译 PPC 除非 Apple 返回它,但总的来说很高兴。
    【解决方案2】:

    Clang 与 gcc 生成的代码是 ABI 兼容的。 Clang 还包括对一些较新的 Objective-C ABI 的实验性支持,但为较新的 ABI 编译需要标志,并且生成的代码无论如何都可以与 GCC 生成的代码混合。

    【讨论】:

    猜你喜欢
    • 2021-11-26
    • 2018-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    相关资源
    最近更新 更多