qmake subdirs模板可同时运行所有应用

时间:2018-08-28 07:47:09

标签: qt qt-creator qmake subdirs

我正在执行根项目:

TEMPLATE = subdirs
CONFIG += ordered
SUBDIRS += \
    AppTest \
    TestStub

AppTestTestStub均为app TEMPLATE。并在每个之间进行套接字通信。问题是根项目只能执行一个子项目。(执行一个,另一个自动关闭)

是否可以按构建顺序依次执行两个操作?

2 个答案:

答案 0 :(得分:2)

QtCreator不允许指定多个可执行文件。您需要编写一个自定义运行脚本来启动两个应用程序。

在项目的运行设置中,您可以将脚本设置为自定义可执行文件。只需按添加,选择自定义可执行文件,然后在下面的字段中插入脚本的路径即可。

enter image description here

答案 1 :(得分:2)

您可以在“工具”>“选项”>“构建和运行”>“常规”中更改设置。有一个选项“构建之前停止应用程序”。选择“无”。

QtCreator Settings

这将防止从同一项目启动另一个应用程序时QtCreator关闭正在运行的应用程序。

然后,您可以启动/调试一个应用程序,在“调试/运行”选择器中选择另一个应用程序,然后启动第二个。两者都应该然后运行

QtCreator Debug Project