Russian Qt Forum

Qt => Общие вопросы => Тема начата: tankist от Январь 15, 2020, 11:40



Название: Qt 5.14/Creator 4.11 мусорит в каталоге исходников
Отправлено: tankist от Январь 15, 2020, 11:40
В старых версиях Qt/Creator при отключении теневой сборки проекта в каталоге с исходниками автоматически создавались каталоги Debug и Release, куда помещался выхлоп сборки. В версии Qt 5.14/Creator 4.11 такие каталоги почему-то больше не создаются, и весь мусор сборки захламляет каталог проекта. Это можно как-то включить назад?


Название: Re: Qt 5.14/Creator 4.11 мусорит в каталоге исходников
Отправлено: kuzulis от Январь 15, 2020, 11:58
Пиши в баг-трекер, или в IRC канал qt-creator.


Название: Re: Qt 5.14/Creator 4.11 мусорит в каталоге исходников
Отправлено: sergek от Январь 15, 2020, 12:04
Qt для какой системы - Windows или Linux? Если мне не изменяет память, в линуксе раньше так и было.


Название: Re: Qt 5.14/Creator 4.11 мусорит в каталоге исходников
Отправлено: qate от Январь 15, 2020, 13:29
А где описано, что отключение "Shadow build" должно создавать каталоги Debug и Release ?
Думаю не баг это
Отключать "Shadow build" не совсем ясно для чего ?



Название: Re: Qt 5.14/Creator 4.11 мусорит в каталоге исходников
Отправлено: lit-uriy от Январь 16, 2020, 23:11
"Shadow build" - не более чем команда qmake выполненная за пределами каталога исходников.
 Debug и Release всегда по умолчанию создавались командой qmake.


Название: Re: Qt 5.14/Creator 4.11 мусорит в каталоге исходников
Отправлено: tankist от Январь 17, 2020, 11:36
Qt для Windows. Компилятор MinGW.


Название: Re: Qt 5.14/Creator 4.11 мусорит в каталоге исходников
Отправлено: sergek от Январь 17, 2020, 12:04
Тогда действительно, что-то изменилось. Попробуйте, как здесь советовали ранее, указывать в проекте каталоги сборки, примерно так:
Код
C++ (Qt)
ROOT_DIR = $$PWD/../../
DESTDIR   = ./
 
CONFIG(debug, debug|release):{OBJECTS_DIR = $$ROOT_DIR/build/$$TARGET/debug}
else:{OBJECTS_DIR = $$ROOT_DIR/build/$$TARGET/release}
RCC_DIR = $$ROOT_DIR/build/$$TARGET
UI_DIR  = $$ROOT_DIR/build/$$TARGET
MOC_DIR = $$ROOT_DIR/build/$$TARGET
Может, сработает.


Название: Re: Qt 5.14/Creator 4.11 мусорит в каталоге исходников
Отправлено: tankist от Январь 29, 2020, 11:25
В принципе, вариант рабочий. Мусор собирается в отдельном месте и не захламляет каталог проектов. Правда, лазить искать бинарник стало сложнее...
Спасибо за совет.


Название: Re: Qt 5.14/Creator 4.11 мусорит в каталоге исходников
Отправлено: sergek от Январь 29, 2020, 16:24
Не понял про "искать бинарник" - он же в DESTDIR.