所以,我刚刚下载了 LLVM Clang (2.6) 二进制文件。
Mac OS X 10.6 带有 Clang 1.0。
你知道如何将更高版本的 Clang 与 Xcode 3.2.x IDE 集成吗?
只是覆盖文件似乎有点冒险。
首先——您指的是基于 LLVM 2.6 的 clang 1.0。没有 clang 2.6,只有基于 LLVM 2.6 的 clang 1.0。LLVM 2.6 发出的 clang 与 Xcode 3.2 相同。(参见维基百科:“2009 年 10 月 23 日,Clang 1.0 首次与 LLVM 2.6 一起发布”;我也从个人经验中知道这一点)。
其次,您可以集成任何版本的 clang,甚至是您从 clang 的 SVN 构建的版本。为此,我有一个 .xcconfig 文件(带有 .xcconfig 后缀的纯文本文件),其中包含两个设置:
GCC_VERSION = com.apple.compilers.llvm.clang.1_0
CC = /Users/jpo/Development/oss/llvm/Debug/bin/clang
然后,我将 xcconfig 文件添加到我的项目中(因为它包含一些我喜欢打开的其他警告,例如 Peter Hosey推荐的警告)。然后,在我的项目的构建设置选项卡的右下角,我告诉它“基于”我的 xcconfig 文件的名称。
这一切都很好,因为您可以将 clang SVN 中的文件保存在驱动器上的目录中,然后构建它,您的 Xcode 项目将始终使用您最新构建的版本,因为它始终位于该路径中。当然,构建 clang 本身是一个耗时的过程,但使用尖端技术仍然非常非常酷。
所以,不要覆盖!将它们重命名为各自的版本(例如 clang-1.0),然后创建一个符号链接到您想要的版本。如果出现问题,您可以将其切换到原始版本。
/Developer/usr/bin .. 以防您不知道垃圾箱在哪里。