💻

gccのインストール

2024/10/09に公開

やりたいこと・状況

  • mac M2
  • homebrewで過去versionをインストールしたい(今回はgccと打つとhomebrewでインストールしたgcc-13が使いたい)

方法

以下のコマンドでインストール。

terminal
brew install gcc@13

https://formulae.brew.sh/formula/gcc

homebrewでインストールしたものは /opt/homebrew/bin の場所に入る。

terminal
ls -l /opt/homebrew/bin | grep gcc

実行結果

terminal
lrwxr-xr-x@ 1 XXX  admin    24 Oct  9 17:26 gcc -> /opt/homebrew/bin/gcc-11
lrwxr-xr-x@ 1 XXX  admin    34 Oct  9 12:35 gcc-13 -> ../Cellar/gcc@13/13.3.0/bin/gcc-13

今はgcc-11がgccになっている。
以下のコマンドでリンク先を変更。

terminal
ln -fs /opt/homebrew/bin/gcc-13 /opt/homebrew/bin/gcc
terminal
which gcc

/opt/homebrew/bin/gccが出てくればOK。
/usr/bin/gccが出てきていたらPATHの設定が必要。

PATHの設定

自分が使っているシェルの設定を確認。(zshなら~/.zshrc
以下のように、PATHでopt/homebrew/bin/usr/binより先にくるようにする。

~/.zshrc
export PATH=/opt/homebrew/bin:/usr/bin

Appendix

gfortranもpathが通ってなかった。

terminal
ls -l /opt/homebrew/bin | grep gfortran
terminal
ln -fs /opt/homebrew/bin/gfortran-13 /opt/homebrew/bin/gfortran

参考文献

https://zenn.dev/minguu42/articles/20220722-how-to-use-gcc-on-mac

Discussion