macアップグレードgccステップ

2760 ワード

文書ディレクトリ

  • 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保護をオフにする

  • 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