私のような設定コマンドしたいmake debug
、make test
など、...私は実行するように、cmakeのでこれを行うための最善の方法は何であるcmake ..
とビルドの種類を選択することができ、その後(それは時間がかかります)1回とmake
?
これに関するリソースは見つかりませんでした。
@Tsyvarev がコメントしているように、ビルドタイプは CMake の構成中に選択され、ビルド環境の生成ステップ中に確定されるため、単一構成環境(それぞれ CMake のMakefile ジェネレーター)では少し余分な作業が必要です。
だからここに私がしたことがあります:
最初に、たとえばスクリプトで - サポートしたいすべての構成に対して CMake を実行し、出力用にそれぞれのサブフォルダーを選択します。
> cmake -H"." -B"Debug" -DCMAKE_BUILD_TYPE=Debug
> cmake -H"." -B"Release" -DCMAKE_BUILD_TYPE=Release
注: -H
(「ホーム ディレクトリ」の場合) および-B
(「バイナリ出力ディレクトリ」の場合) は文書化されていないオプションですが、そのような場合に非常に便利です。そして、これまでのすべての CMake リリースで動作します。オプションとその値の間にスペースを入れないように注意してください。
次に、CMake を再度使用して、これらのサブフォルダーから、またはその中にビルドすることができます。
> cmake --build "Debug"
> cmake --build "Release"
テストを実行したい場合は、次のことができます。
> cmake --build "Debug" --target "test"
> cmake --build "Release" --target "test"
参考資料
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加