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
- 打开CLion,进入
CLion > Settings > Build, Execution, Deployment > Toolchains - 点击
+选择System,添加新工具链 - 在
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
- Intel芯片Mac:
- 选中对应可执行文件后点击
OK,将该工具链设为默认(点击右上角星标) - 应用设置并重启CLion,即可使用GNU GCC编译项目
补充说明
- 可通过
brew list gcc查看GCC具体安装路径及版本号 - 若CLion仍无法识别,可尝试手动指定工具链的
Debugger路径(通常为/usr/bin/lldb)
内容的提问来源于stack exchange,提问作者Baby_Legioner
相关产品推荐
相关产品推荐

