Yukiのブログ

電子工作、プログラムについて書きます

VisualStudioCodeで競プロ環境構築[macOS][gccインストール方法]

Qiitaのこちらの記事を参考にして、gccのインストールをしようとしたのですがgccのバージョンが変わっていて、手こずったのでまとめておこうと思う。

qiita.com

 

0. はじめに

上記の記事に従って、VScode拡張機能のインストールやhomebrewのインストールなど、「gccのインストール、pathの設定」以外は済ませておく。以下、aaaaaaシェルスクリプトを意味します。

 

1. gccのインストール

brew install 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++