CMake の出力をクリアする「cmake clean」コマンドを探しています 質問する

CMake の出力をクリアする「cmake clean」コマンドを探しています 質問する

が makefile によって生成されたすべてのファイルを削除するのと同じようにmake clean、CMake でも同じことを行いたいと思います。 や などのファイルcmake_install.cmakeCMakeCache.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 cleanCMakeバージョン2.Xには存在しません

私は通常、「build」のような単一のフォルダーでプロジェクトをビルドします。 そのため、必要な場合はmake clean、次のようにしますrm -rf build

ルート「CMakeLists.txt」と同じディレクトリにある「build」フォルダが通常は良い選択です。プロジェクトをビルドするには、CMakeLists.txt の場所を引数として cmake に渡すだけです。例: cd <location-of-cmakelists>/build && cmake ... (From @ComicSansMS)

おすすめ記事