将Xcode 4.2中的默认编译器更改为GCC 4.2有什么问题吗?

时间:2011-12-06 18:14:06

标签: iphone gcc compiler-construction compatibility

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

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

1 个答案:

答案 0 :(得分:2)

我认为你的意思是clang(苹果称之为“苹果编译器套件3”或其他一些)vs llvm-gcc。直接gcc(后端和前端)不是Xcode 4.2的选项

我仍然使用llvm-gcc而不是clang。我有代码(特别是有很多C ++)仍然使用clang产生不同的结果(=核心转储)。 Clang的表现要好得多,但stil似乎有问题,尤其是C ++。

另一方面,llvm-gcc在4.2中非常稳定(4.2之前的情况并非如此)。

我不确定ARC是否与llvm-gcc一起使用。我有点认为那只是铿锵的东西......但我不使用它,所以我不确定。

相关问题