如何在Intel版Mac上将clang/clang++指向LLVM而非系统默认路径?
在Intel版Mac上切换到brew安装的LLVM版clang/clang++
临时生效(仅当前终端会话)
- 打开终端,执行以下命令,让当前会话优先使用brew安装的LLVM工具链:
export PATH="/usr/local/opt/llvm/bin:$PATH" - 执行后验证:
输出应指向which clang which clang++/usr/local/opt/llvm/bin/clang和/usr/local/opt/llvm/bin/clang++。
永久生效(所有终端会话)
根据你使用的shell类型选择对应配置方式:
针对zsh用户(MacOS Catalina及以后默认shell)
- 编辑zsh配置文件:
nano ~/.zshrc - 在文件末尾添加一行:
export PATH="/usr/local/opt/llvm/bin:$PATH" - 按
Ctrl+O保存,Ctrl+X退出编辑器。 - 让配置立即生效:
source ~/.zshrc
针对bash用户(旧版MacOS默认shell)
- 编辑bash配置文件:
nano ~/.bash_profile - 在文件末尾添加同样的PATH配置:
export PATH="/usr/local/opt/llvm/bin:$PATH" - 保存退出后,执行以下命令生效:
source ~/.bash_profile
验证配置
完成上述步骤后,重启终端或执行source命令,再次运行:
which clang which clang++
确认输出为brew安装的LLVM路径即可。
内容的提问来源于stack exchange,提问作者essy.lin
相关产品推荐
相关产品推荐

