自分で作成していないコードでエラーが出る場合
いっそg++ 11にバージョンダウンするのも手。
sudo apt update
sudo apt upgrade -y
sudo apt upgrade -y
sudo apt install g++-11
sudo apt install gcc-11
インストール後デフォルトのコンパイラにするには
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 100
でg++のデフォルトがg++-11 となる。
sudo update-alternatives --config g++
でデフォルトが選択できる
同様にgccの場合は
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 100
sudo update-alternatives --config gcc
※なお、共に最新(12)も登録しておくと切り替えられて便利かも。
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/gcc-12 100
しかしながら、大抵は自分の作ったコードにバグがある・・・。