Xcode用于Objective-c的编译器是什么,它是GCC?
答案 0 :(得分:4)
在较新版本的Xcode(3.1及更高版本)中,编译器默认为Apple的LLVM;它之前使用的是gcc(它仍然由Xcode安装,可以指定为要使用的编译器)。
答案 1 :(得分:2)
可以使用GCC和LLVM。
来自Apple:
Apple LLVM编译器2.0
Apple LLVM是下一代编译器 技术支持Xcode 4.基于充满活力的开源LLVM.org 由Apple工程师领导的项目,Apple LLVM编译器是现代的 思考,针对iPhone,iPad和多核Mac进行了调整。 Apple LLVM 很快它编译代码的速度是GCC的两倍,但却产生了 应用程序也运行得更快。编译器是从 作为一套高度优化的库,易于扩展,轻松实现 优化,并为今天的现代芯片架构设计。在 Xcode 4,完整的Apple LLVM编译器堆栈 - 来自前端 解析器,到后端代码优化器 - 对C有很大的支持, Objective-C和C ++。语法突出显示,代码完成以及每个 其他索引驱动的功能由LLVM解析器处理。如果 编译器知道一个符号,Xcode IDE也是如此。 C,C ++和 Objective-C在编辑时准确理解,完全如此 他们在建造时。*