【发布时间】:2017-01-17 01:36:26
【问题描述】:
我们的构建包含许多作为构建过程的一部分运行的测试,以确保任何重要的事情都不会被某人的更改破坏。这些是简单的命令行应用程序,没有 GUI。
在 Mac OS X 上,当从 Qt Creator 中构建时,这些程序中的每一个都会启动一个新的终端窗口,该窗口会获得焦点。这会打断我在构建运行时输入的任何内容,这非常令人沮丧。
CMake(或 Mac OS 或 Qt Creator)中是否有强制这些自定义命令不聚焦的选项?
【问题讨论】:
-
我曾经经历过这种情况。 CMake 从终端运行,因此您必须使用不同的设置。您是否尝试过直接从终端运行 cmake?您将需要提供有关您正在做什么的更多信息。
-
@Cinder 我从 Qt Creator 构建,它调用
cmake --build,它调用普通的旧add_custom_command(...POST_BUILD...)。 -
如果您从终端而不是 QtCreator 运行构建,它会生成终端吗?
标签: macos cmake qt-creator cmake-custom-command