少なくとも私の使用法では、CMakeビルドフォルダーを削除して新しいフォルダーを作成したり、複数のビルドフォルダー(コンピューターごとに1つ)があり、ソースフォルダーが1つ(nfsマウント)しかない場合があります。
私の知る限り、QT Creatorは、設定を ソースツリー内のCMakeLists.txt.userに保存し、その他の設定をビルドフォルダーの「project.cbp」ファイルに保存します。GUIから設定した場合、ビルドフォルダーのワイプ/作成後に設定が失われます。十分に公平ですが、新しいビルドが作成されたときに、スクリプトを使用してそれらを再設定したいと思います。
だから、どうすればいいですか?
a)QT CreatorにCMakeLists.txt.userフォルダーをソースツリー以外の場所に書き込んで、マシン固有の設定が保持されるようにします(たとえば、開発コンピューターでのデバッグ、テストコンピューターでのリリース)。
b)各実行可能ファイルのデバッグ引数や追加のビルドコマンド(例:-j8)など、QT Creatorプロジェクトからビルドと実行の設定を読み取り/書き込みますか?
次に、CMakeLists.txtで「execute_process(...)」のようなことを実行して、QTCreatorプロジェクトのデバッグ引数とビルド引数を設定します。