文章目錄
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 防護
- 重啓 mac
- 點擊桌面的apple logo 選擇重新啓動
- 重啓過程中同時按住鍵盤上面的cmmand+r,進入修復模式
- 關閉 SIP 防護
- 修復模式下打開終端
- 輸入
csrutil disable
回車 - 重啓
刪除原本的 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