VisualStudioCodeで競プロ環境構築[macOS][gccインストール方法]
Qiitaのこちらの記事を参考にして、gccのインストールをしようとしたのですがgccのバージョンが変わっていて、手こずったのでまとめておこうと思う。
0. はじめに
上記の記事に従って、VScodeの拡張機能のインストールやhomebrewのインストールなど、「gccのインストール、pathの設定」以外は済ませておく。以下、aaaaaaはシェルスクリプトを意味します。
1. gccのインストール
インストール後、/usr/local/下に、g++-10がある。10という数字はバージョンごとに違うので、人により異なります。現在の最新バージョンは10です。
(ちなみに、/usr/local/にいくにはfinderを開いて、メニューバーの「移動」から「フォルダへ移動」を選択して「/usr/local/」を入力。隠しフォルダなので普通には見れません。)
2.pathの設定
1.が終わると、mac上に2種のコンパイラ(clang, gcc)が同居している状態になる。
- /usr/bin/g++ (clang)
- /usr/local/bin/g++-10 (gccの実体)
この状態でg++コマンドを打つと、/usr/bin/g++(clang)の方が呼び出される。
which g++
/usr/bin/g++
pathを通すため、以下のシェルスクリプトを実行。
ln -s /usr/local/bin/g++-10 /usr/local/bin/g++
このようにすることで、g++コマンドで/usr/local/bin/g++が呼び出されるようになった。
which g++
/usr/local/bin/g++