CMakeを使うと、CMakeCache.txtやCMakeFilesなど様々ななファイルやディレクトリが生成される。結果的にプロジェクトのディレクトリが見にくくなりがちだ。そんなときはビルド作業を行うディレクトリを別のディレクトリにするとよい。これをソース外ビルド(out-of-source build)と呼ぶ。例えば、CMakeLists.txtやmain.cppがmyappディレクトリにあるとき、myappにbuildディレクトリを作り、その中でビルドを行うようにしよう。 myapp/ +- CMakeLists.txt +- main.cpp +- build/ #この中でビルドするやり方は特に難しくはない。buildディレクトリを作り、その中でcmakeを呼ぶだけだ。そのときCMakeLists.txtがあるディレクトリを指定すればよい。 こうすると、my-projectディレク