You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

M2 Mac环境下VSCode中存在clang与gcc双C编译器,如何删除其一?

M2 Mac下删除VSCode中多余C编译器的方案

先通过终端确认两个编译器的安装路径:

  • 查看GCC路径:which gcc
  • 查看Clang路径:which clang

Mac系统默认自带Clang(路径通常为/usr/bin/clang),GCC一般是通过Homebrew安装的(路径多为/opt/homebrew/bin/gcc),以下分两种场景给出操作步骤:

一、卸载Homebrew安装的GCC(推荐)

  1. 确认GCC的安装来源:
    执行brew list | grep gcc,若有输出则说明是Homebrew安装的版本。
  2. 执行卸载命令:
    brew uninstall gcc
  3. 验证卸载结果:
    再次执行which gcc,若提示“gcc not found”则卸载完成。
  4. 同步VSCode配置:
    打开VSCode中的tasks.json和c_cpp_properties.json,将其中的编译器路径替换为系统自带Clang的路径(/usr/bin/clang)。

二、卸载系统自带的Clang(不推荐)

系统自带Clang是Mac众多原生工具的依赖组件,卸载可能导致系统功能异常,仅在确有必要时操作:

  1. 关闭系统完整性保护(SIP):
    重启Mac,按住电源键直到进入恢复模式,打开终端执行csrutil disable,完成后重启系统。
  2. 删除Clang:
    打开终端执行sudo rm /usr/bin/clang,输入管理员密码确认操作。
  3. 恢复SIP:
    再次进入恢复模式,打开终端执行csrutil enable,重启系统。
  4. 同步VSCode配置:
    修改VSCode的tasks.json和c_cpp_properties.json,将编译器路径替换为GCC的实际安装路径(比如/opt/homebrew/bin/gcc)。

内容的提问来源于stack exchange,提问作者Aboud Fialah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 03:11:00