Шаблон qmake subdirs запускает все приложения одновременно
У меня есть корневой проект:
TEMPLATE = subdirs
CONFIG += ordered
SUBDIRS += \
AppTest \
TestStub
И то и другое AppTest
& TestStub
являются app TEMPLATE
, и сделать сокет связи между каждым. Проблема в том, что корневой проект может выполнить только один подпроект (выполнить один, другой автоматически закрывается).
Возможно ли выполнить оба последовательно в порядке сборки?
2 ответа
Вы можете изменить настройки в Инструменты> Параметры> Построить и запустить> Общие. Есть опция "Остановить приложения перед сборкой". Выберите "Нет".
Это предотвратит закрытие запущенного приложения QtCreator при запуске другого приложения из того же проекта.
Затем вы можете запустить / отладить одно приложение, выбрать другое приложение в селекторе отладки / запуска и запустить второе. Оба должны быть запущены тогда
QtCreator не позволяет указывать несколько исполняемых файлов. Вам нужно написать собственный скрипт запуска, который запускает оба приложения.
В настройках запуска проекта вы можете установить скрипт как пользовательский исполняемый файл. Просто нажмите Add, выберите Custom Executable и вставьте путь к вашему скрипту в поле ниже.
Скомпилировав весь ваш проект, сделайте следующее:
- В окне " Вывод приложения" (" Окно-> Панели вывода-> Вывод приложения") нажмите кнопку " Выполнить" на вкладке " AppTest ":
- Переключитесь на вкладку TestStub и нажмите там кнопку запуска.