Xcode4之前,苹果一直在用GCC作为编译器,至少前端在用。Xcode 4.2开始,替换GCC改成clang做前端 + LLVM, 依然保留GCC可选. 从Xcode 5开始,苹果移除了GCC,完全用clang + LLVM. 这里有趣的地方就在于Xcode 5之前,苹果保留了llvm-gcc作为前端编译器,本质是GCC.
Xcode4之前,苹果一直在用GCC作为编译器,至少前端在用。Xcode 4.2开始,替换GCC改成clang做前端 + LLVM, 依然保留GCC可选. 从Xcode 5开始,苹果移除了GCC,完全用clang + LLVM. 这里有趣的地方就在于Xcode 5之前,苹果保留了llvm-gcc作为前端编译器,本质是GCC.