0

我正在使用 Xcode 4.5.2。我在构建设置中看到调试编译器显示“默认编译器(Apple LLVM 编译器 4.1)”,而发布它是“LLVM GCC 4.2”。为什么要使用 4.1 进行调试,使用 4.2 进行发布?

我不认为我自己改变了它,但我想我可能在一段时间前改变了它并且不记得了。如果我确实更改了它,有人知道哪个更适合发布吗?

4

1 回答 1

0

LLVM-GCC 4.2 不是 LLVM 4.2。它是带有 LLVM 后端的 GCC 4.2 前端。它是 Clang 开发时使用的中间编译器。而且我不相信这是默认设置;我想你只是在你的项目中设置了那个。Xcode 4.5.2 中的默认值似乎是 LLVM 4.1,Debug 和 Release 之间没有区别。

另请注意,LLVM-GCC 将在不久的将来完全消失(可能是 Xcode 的下一个主要版本)。

于 2012-12-11T20:10:42.917 回答