mac 升级 gcc步骤

文章目录

  • mac 升级 gcc 详细步骤
    • 查看 gcc 版本
    • brew install gcc
      • 安装 brew
        • 安装最新 gcc
    • 关闭 SIP防护
      • 查看 SIP 是否启用
      • 关闭 SIP 防护
    • 删除原本的 gcc
      • 出现 Read-only file system 的解决
    • 软链接

mac 升级 gcc 详细步骤

查看 gcc 版本

gcc -v

brew install gcc

安装 brew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装最新 gcc

brew install gcc

关闭 SIP防护

查看 SIP 是否启用

csrutil status

如果出现

System Integrity Protection status: enabled.

就需要关闭 SIP 防护

关闭 SIP 防护

  1. 重启 mac
    1. 点击桌面的apple logo 选择重新启动
    2. 重启过程中同时按住键盘上面的cmmand+r,进入修复模式
  2. 关闭 SIP 防护
    1. 修复模式下打开终端
    2. 输入csrutil disable回车
    3. 重启

删除原本的 gcc

cd /usr/bin
sudo mv cc cc_backup
sudo mv gcc gcc_backup
sudo mv g++ g++_backup
sudo mv c++ c++_backup
sudo mv cpp cpp_backup

出现 Read-only file system 的解决

sudo mount -uw /

软链接

cd /usr/bin
sudo ln -s /usr/local/Cellar/gcc/9.3.0_1/bin/c++-9 ./c++
sudo ln -s /usr/local/Cellar/gcc/9.3.0_1/bin/c++-9 ./c++
sudo ln -s /usr/local/Cellar/gcc/9.3.0_1/bin/g++-9 ./g++
sudo ln -s /usr/local/Cellar/gcc/9.3.0_1/bin/gcc-9 ./gcc
sudo ln -s /usr/local/Cellar/gcc/9.3.0_1/bin/gcc-9 ./cc

你可能感兴趣的:(linux)