私たちのビルドには、ビルドプロセスの一環として実行される多くのテストが含まれています。これらは単純なコマンドラインアプリケーションであり、GUIはありません。強制CMake add_custom_commandsがMac OS Xでマウス/キーボーバーフォーカスを取らないようにする
Mac OS Xでは、Qt Creatorからビルドするときに、これらの各プログラムがフォーカスを取得する新しいターミナルウィンドウを起動します。これは、このビルドが実行されている間に私が入力しているものを中断します。これは非常に致命的です。
これらのカスタムコマンドにフォーカスが掛からないようにするオプションがCMake(またはMac OS、またはQt Creator)にありますか?
があります。 CMakeは端末から実行されるため、別の設定を使用している必要があります。代わりにTerminalからcmakeを直接実行しようとしましたか? あなたは何をしているのかについてより多くの情報を提供する必要があります。 –
@Cinder私はQt Creatorからビルドしています。Qt Creatorは 'cmake --build'を呼び出して、普通の' add_custom_command(... POST_BUILD ...) 'を呼び出します。 – rubenvb
QtCreatorではなくTerminalからビルドを実行すると端末が起動するのですか? –