Mac OS X 上开发 LLVM 项目的困境:最新的 LLVM 源代码与 Mac 上的旧 LLVM 二进制文件

A dilemma in developing LLVM project on Mac OS X : the most recent LLVM source vs. old LLVM binary on Mac

我的 OS 是 Mac OS X 10.9。我正在尝试开发一个 LLVM 项目,该项目需要将 LLVM 源路径设置为某个环境变量,比如 LLVM_SRC_PATH。

不过Mac上好像没有llvm源。所以我通过它的 git mirror 下载了最近的 llvm 源代码 (v 3.6)。

问题是,我的 OS X 使用 llvm 3.5(来自 `clang --version'),这意味着我的 LLVM 源代码和 OS 默认使用。自然地,我会通过编译新下载的 LLVM 源来更新我机器的 LLVM 二进制文件。但是后来我看到 Whosebug answer to someoneelse's question,它基本上说在 Mac 上更新 llvm 是个坏主意。

我是不是理解错了什么?

如果您使用 macports,它会在 /opt 目录中安装 LLVM,并提供简单的停用方法。这是您不会意外覆盖系统编译器。