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

Mac下如何让CLion识别GNU GCC并使终端g++调用GCC

解决Mac上CLion识别GNU GCC及终端g++指向GCC的问题

1. 安装原生GNU GCC

Mac自带的gcc/g++是clang的别名,且删除XCode后相关编译组件缺失,需通过Homebrew安装真正的GNU GCC:

  • 未安装Homebrew的话先执行:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  • 安装GCC:
    brew install gcc
    

安装完成后,GCC的可执行文件会以gcc-xx、g++-xx命名(xx为版本号,如13)。

2. 让终端g++指向GNU GCC

临时生效(仅当前终端会话)

执行以下命令(替换xx为实际安装的版本号):

alias g++='g++-xx'
alias gcc='gcc-xx'

永久生效(所有终端会话)

编辑shell配置文件(zsh用~/.zshrc,bash用~/.bash_profile):

  • 打开文件:
    open -e ~/.zshrc
    
  • 添加别名配置(替换版本号):
    alias g++='g++-xx'
    alias gcc='gcc-xx'
    
  • 保存后立即生效:
    source ~/.zshrc
    

验证:执行g++ --version,输出应显示GNU GCC版本信息,而非clang。

3. 配置CLion识别GNU GCC

  1. 打开CLion,进入CLion > Settings > Build, Execution, Deployment > Toolchains
  2. 点击+选择System,添加新工具链
  3. 在Compiler区域,点击...按钮,导航到GCC安装路径:
    • Intel芯片Mac:/usr/local/bin/gcc-xx、/usr/local/bin/g++-xx
    • M系列芯片Mac:/opt/homebrew/bin/gcc-xx、/opt/homebrew/bin/g++-xx
  4. 选中对应可执行文件后点击OK,将该工具链设为默认(点击右上角星标)
  5. 应用设置并重启CLion,即可使用GNU GCC编译项目

补充说明

  • 可通过brew list gcc查看GCC具体安装路径及版本号
  • 若CLion仍无法识别,可尝试手动指定工具链的Debugger路径(通常为/usr/bin/lldb)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 20:37:06