M1 Mac AtCoder用C++コンパイル環境構築

m1 MacBookAir に買い替えたのでAtCoder用にC++コンパイルできる環境を構築した際のメモ

$ brew install gcc
$ sudo mkdir /usr/local/bin
$ which gcc-11
/opt/homebrew/bin/gcc-11
$ which g++-11
/opt/homebrew/bin/g++-11
$ sudo ln -s /opt/homebrew/bin/gcc-11 /usr/local/bin/gcc
$ sudo ln -s /opt/homebrew/bin/g++-11 /usr/local/bin/g++
$ gcc -v
$ g++ -v

実行

$ echo '
#include <bits/stdc++.h>
using namespace std;                        
int main() { cout << "foo"; return 0; }
' > main.cpp
$ g++ -std=gnu++17 main.cpp && ./a.out
foo