Ubuntu 18.04にc++20のために最新のg++, Cmake, Boostを導入 まだ正式規格が出てないc++20だが,既に一部の機能はコンパイラに実装されている. ここでは,正式規格が出てきても問題なくアップデートできる,ストレスフリーに環境を更新できるc++20開発環境の導入手順を示します. 目標 すべてのソフトウェアは「継続的に更新」できること: 例git repositoryを用いて最新のものを追う いつでももとの環境に戻せる状態であること: 既存の環境を覆い隠すが,そのまま残す(/usr/localを用いる) g++を最新版に置き換えはしない: コンパイラは環境変数CXX,CCあるいはcmake実行時に渡してもらう CmakeLists.txtでCXX_STANDARD 20の指定でc++20を有効にする. CmakeLists.txtで単にfind_package(B