Шаблон qmake subdirs запускает все приложения одновременно - PullRequest
0 голосов
/ 28 августа 2018

У меня есть корневой проект:

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

Оба AppTest и TestStub являются app TEMPLATE. и сделать сокет связи между каждым. Проблема в том, что корневой проект может выполнить только один подпроект (выполнить один, другой автоматически закрывается)

Возможно ли выполнить оба последовательно в порядке сборки?

Ответы [ 2 ]

0 голосов
/ 28 августа 2018

Вы можете изменить настройки в Инструменты> Параметры> Построить и запустить> Общие. Есть опция «Остановить приложения перед сборкой». Выберите «Нет».

QtCreator Settings

Это предотвратит закрытие запущенного приложения QtCreator при запуске другого приложения из того же проекта.

Затем вы можете запустить / отладить одно приложение, выбрать другое приложение в селекторе отладки / запуска и запустить второе. Оба должны быть запущены тогда

QtCreator Debug Project

0 голосов
/ 28 августа 2018

QtCreator не позволяет указывать несколько исполняемых файлов. Вам нужно написать собственный скрипт запуска, который запускает оба приложения.

В Настройки запуска проекта вы можете установить скрипт как пользовательский исполняемый файл. Просто нажмите Добавить , выберите Пользовательский исполняемый файл и вставьте путь к сценарию в поле ниже.

enter image description here

...