実践C++応用講座CMake編こんにちは。Configurelationについて解説したいと思います。Studioなどのマルチ・コンフィグレーションの2種類をサポートしています。この2つも似てて非なるものなのでかなりハマりました。こちらも早目に説明した方が良さそうです。1.シングル・コンフィグレーションとマルチ・コンフィグレーションぶっちゃけDebugビルドとReleaseビルドの2つのビルド・モード(*1)をどのようにサポートするのか?という話です。シングル・コンフィグレーションは、ビルド・システム(≒Makefile)を生成する際にDebug・Releaseを指定します。マルチ・コンフィグレーションは、ビルド・システム(≒*.sln)を生成する際にはDebug・Releaseを指定せず、ビルドする時に指定します。前者はたいへん古くからあるMakeが採用しています。