Macos 如何禁用Apple';mac上的LLVM

Macos 如何禁用Apple';mac上的LLVM,macos,compiler-errors,llvm,Macos,Compiler Errors,Llvm,我开始学习MixIDE,问题是,在编译MixIDE时,它总是无法编译包中的源代码。所以我做了一些搜索,结果发现我需要使用旧版本的llvm。因此,我使用自制软件安装了llvm37,安装时没有问题。唯一的问题是当我打字的时候 clang --version 它不断返回以下结果 Apple LLVM version 7.3.0 (clang-703.0.31) Target: x86_64-apple-darwin15.5.0 Thread model: posix InstalledDir: /A

我开始学习MixIDE,问题是,在编译MixIDE时,它总是无法编译包中的源代码。所以我做了一些搜索,结果发现我需要使用旧版本的llvm。因此,我使用自制软件安装了llvm37,安装时没有问题。唯一的问题是当我打字的时候

clang --version
它不断返回以下结果

Apple LLVM version 7.3.0 (clang-703.0.31)
Target: x86_64-apple-darwin15.5.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

因此,我需要知道如何禁用默认LLVM并使用我随Homebrew安装的LLVM。有什么想法吗?

您有几种选择:

修改路径

将自制的二进制路径放在首位:

export PATH=/usr/local/bin:$PATH
卸载Xcode命令行工具

这将删除Xcode附带的命令行工具

sudo /Developer/Library/uninstall-devtools --mode=all
如果安装的命令行工具没有Xcode,请参阅。请注意,自制软件可能依赖于其中一些工具,可能会停止运行!我没有测试它

设置所需的编译器


这是最干净的解决方案。告诉Mix IDE的构建系统要使用哪个编译器。因为我不知道IDE使用哪种构建系统混合,所以我无法告诉您如何做到这一点。一些构建系统尊重
CC
CXX
CPP
环境变量,因此可以将它们设置为安装在自制软件中的
clang
二进制文件。

您建议的第一种方法完美地解决了我的问题!谢谢。