が makefile によって生成されたすべてのファイルを削除するのと同じようにmake clean
、CMake でも同じことを行いたいと思います。 や などのファイルcmake_install.cmake
やCMakeCache.txt
フォルダーを手動で削除するディレクトリをよく確認していますCMakeFiles
。
これらすべてのファイルを自動的に削除するようなコマンドはありますかcmake clean
? 理想的には、これは現在のディレクトリのファイル内で定義された再帰構造に従う必要がありますCMakeLists.txt
。
ベストアンサー1
CMake 3.X
CMake 3.X は「クリーン」なターゲットを提供します。
cmake --build C:/foo/build/ --target clean
3.0.2 の CMake ドキュメントより:
--clean-first = Build target 'clean' first, then build.
(To clean only, use --target 'clean'.)
CMake 2.X
cmake clean
CMakeバージョン2.Xには存在しません
私は通常、「build」のような単一のフォルダーでプロジェクトをビルドします。 そのため、必要な場合はmake clean
、次のようにしますrm -rf build
。
ルート「CMakeLists.txt」と同じディレクトリにある「build」フォルダが通常は良い選択です。プロジェクトをビルドするには、CMakeLists.txt の場所を引数として cmake に渡すだけです。例: cd <location-of-cmakelists>/build && cmake ..
. (From @ComicSansMS)