LINUX.ORG.RU

QtCreator, запуск в дебаге подпроекта и только его зависимостей

 


0

1

Как qtcreator настроить, чтоб при запуске в дебаге выбранного подпроекта компилил изменённые проекты с зависимостями, но не компилил неизменённые проекты с зависимостями?

С моими настройками Always deploy application before running it и Build only Application to be run компилит только запускаемый проект без использованных либ, а если в комбике выбрать Whole, то компилит всё, в тч ненужное (т.е. все подпроекты в проекте, а мне надо только зависимые либы и т.п.)

В MSVS подобное работает, Build проекта билдит и его либы и только его.



Последнее исправление: pethead (всего исправлений: 4)

Не хватает подробностей, например это что, CMake? Или QMake

Пользуюсь CMake в Qt Creator, так свои закидоны, по сравнению со старыми добрыми pro-проектами

I-Love-Microsoft ★★★★★
()
Последнее исправление: I-Love-Microsoft (всего исправлений: 1)

компилил неизменённые проекты с зависимостями?

Ранее они уже были скомпилены?

grem ★★★★★
()
Ответ на: комментарий от grem

Так и так все компилится каждый раз. 1 раз скомпилелось, 2 не должно же если ненужное выбранному проекту, так все равно всё. Впрочаем если вы сами это не видите и не делаете подобного какой смысл описывать вам ситуацию. Это нужно тому кто сталкивается с подобным.

pethead
() автор топика
Последнее исправление: pethead (всего исправлений: 1)
Ответ на: комментарий от I-Love-Microsoft

qmake. До cmake в Qt6 не дорос еще. Пока еще 5 устраивает.

pethead
() автор топика
Ответ на: комментарий от grem

Нет, речь про запуск в дебаге.

Если в Build before deploying стоит Build The Whole Project, то билдит и то что к запускаемому не требуется билдить т.к. от него не зависит, но билдит и то что зависит, ок.

Если ставить опцию - Build The App to be run то билдит только код запускаемого и не видит косяки или исправления в зависимостях т.к. их и не билдит.

Структура проекта такая, что в нем есть либа и запускаемые бинарники, все запускаемые бинарники зависят от либы, ок. Но запускаю один бинарник в дебаге, а оно компилит остальные бинарники тоже если опция в первом варианте, либо не компилит саму либу во втором варианте опции.

Предварительное решение такое что открывать или сделать такие проекты чтобы в каждом запускаемый был один проект и остальные были его зависимости, вместо такого проекта в котором содержится либа и все запускаемые бинарники.

pethead
() автор топика
Последнее исправление: pethead (всего исправлений: 4)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.