所以,我刚刚下载了LLVM Clang(2.6)二进制文件. Mac OS X 10.6附带Clang 1.0.Do您是否知道如何将更新版本的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相同. (见
Wikipedia:“2009年10月23日Clang 1.0与LLVM 2.6一起发布”,我也从个人经验中知道).
其次 – 你可以整合任何版本的cl ang,甚至一个你从cl的SVN构建.为此,我有一个.xcconfig文件(带.xcconfig后缀的纯文本文件),包括两个设置:
GCC_VERSION = com.apple.compilers.llvm.clang.1_0 CC = /Users/jpo/Development/oss/llvm/Debug/bin/clang
然后,我将xcconfig文件添加到我的项目中(因为它包含我喜欢打开的其他警告,比如Peter Hosey recommends).然后,在我的项目的构建设置选项卡的右下方,我将其称为“基于”我的xcconfig文件的名称.
这一切都很好,因为那时你可以把文件从clang SVN保存在驱动器上的一个目录中,然后构建它,你的Xcode项目总是使用你最新的内置版本,因为它总是在那个路径上.当然,建筑本身是一个耗时的过程,但它仍然真的很酷,使用尖端的技术.