我們的版本包含大量作爲構建過程的一部分運行的測試,以確保沒有任何重要內容被某人的更改所破壞。這些都是簡單的命令行應用程序,沒有GUI。強制CMake add_custom_commands在Mac OS X上不採用鼠標/鍵盤重點。
在Mac OS X上,當從Qt Creator內部構建時,每個程序都會啓動一個新的終端窗口,這需要關注。當這個版本運行時,這會中斷我輸入的任何內容,這非常令人費解。
在CMake(或Mac OS或Qt Creator)中是否有一個強制這些自定義命令無法獲得焦點的選項?
我所經歷過這個選項「運行在終端」。 CMake從終端運行,所以你必須使用不同的設置。你有沒有嘗試直接從終端運行cmake? 你將需要提供更多關於你在做什麼的信息。 –
@Cinder我從Qt Creator構建,調用'cmake --build',調用普通的'add_custom_command(... POST_BUILD ...)'。 – rubenvb
如果從終端而不是QtCreator運行構建,是否會產生終端? –