【问题标题】:Is there anything wrong with changing the default compiler in Xcode 4.2 to GCC 4.2?将 Xcode 4.2 中的默认编译器更改为 GCC 4.2 有什么问题吗?
【发布时间】:2011-12-07 02:26:07
【问题描述】:

自 iOS 5 出现以来,我的应用程序出现了一些问题,我正试图弄清楚世界上发生了什么。开发环境的显着差异之一是切换到 Apple LLVM 3.0 作为默认编译器(如果我错了,请纠正我),所以我想如果我把它切换回 LLVM GCC 4.2,它可能帮助。

这会引发任何其他兼容性问题吗?切换编译器版本的后果是什么?

【问题讨论】:

    标签: iphone gcc compiler-construction compatibility


    【解决方案1】:

    我假设您的意思是 clang(苹果称之为“苹果编译器套件 3”或类似名称)与 llvm-gcc。直接 gcc(后端和前端)不是 Xcode 4.2 的选项

    我仍然使用 llvm-gcc 而不是 clang。我的代码(尤其是使用大量 C++ 的代码)仍然会通过 clang 产生不同的结果(= 核心转储)。 Clang 变得更好了,但似乎仍然存在问题,尤其是 C++。

    另一方面,llvm-gcc 在 4.2 中非常可靠(在 4.2 之前并非如此)。

    我不确定 ARC 是否适用于 llvm-gcc。我有点以为那只是叮当声……但我不使用它,所以我不确定。

    【讨论】:

      猜你喜欢
      • 2011-11-23
      • 2010-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-08
      • 1970-01-01
      相关资源
      最近更新 更多