【发布时间】:2014-03-08 21:20:53
【问题描述】:
我在 linux 下,我同时拥有来自 svn 主干的 clang 3.5 和 gcc 4.8.1。令我惊讶的是,我无法使用 gcc 编译 objective-c 2.0 代码,但我可以使用 clang 来编译。
我知道gcc 在clang 出现之前很长一段时间都是MAC OS X 上的默认编译器。那么为什么gcc在linux下不支持obj-c 2.0呢?
clang 甚至可以很好地与 GNUstep 配合使用,而 gcc 在该语言 2.0 版的实现功能方面确实跟不上。
例如,autoreleasepool 关键字不支持 gcc。
【问题讨论】:
标签: objective-c linux gcc clang