Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: juvf от Декабрь 27, 2017, 13:24



Название: Как убрать теневую сборку?
Отправлено: juvf от Декабрь 27, 2017, 13:24
При создании нового проекта в QtCreator всегда по дефолту стоит галка "теневая сборка". Как снять с дефолта теневую сборку?


Название: Re: Как убрать теневую сборку?
Отправлено: qate от Декабрь 27, 2017, 15:31
так ведь она полезна, какая польза от её убирания ?


Название: Re: Как убрать теневую сборку?
Отправлено: juvf от Декабрь 27, 2017, 20:35
мне она мешает. смысла, для себя, в ней не вижу.


Название: Re: Как убрать теневую сборку?
Отправлено: qate от Декабрь 28, 2017, 08:45
мне она мешает. смысла, для себя, в ней не вижу.

интересно, а какой смысл замусоривания сборочными данными исходный код в одном каталоге ?


Название: Re: Как убрать теневую сборку?
Отправлено: Kurles от Декабрь 29, 2017, 11:54
мне она мешает. смысла, для себя, в ней не вижу.

интересно, а какой смысл замусоривания сборочными данными исходный код в одном каталоге ?

А зачем мусорить объектными файлами в каталоге с исходниками?

Добавляем в pro файл следующие строки, отключаем теневую сборку и радуемся:
Код:
CONFIG(debug, debug|release):{OBJECTS_DIR = $$PWD/../build/appname/debug/obj}
else:{OBJECTS_DIR = $$PWD/../build/appname/release/obj}
RCC_DIR = $$PWD/../build/appname/rcc
UI_DIR = $$PWD/../build/appname/ui
MOC_DIR = $$PWD/../build/appname/moc
DESTDIR = $$PWD/../app


Название: Re: Как убрать теневую сборку?
Отправлено: juvf от Февраль 13, 2018, 11:50
Достала теневая сборка!!!  >:( >:( >:( >:(
интересно, а какой смысл замусоривания сборочными данными исходный код в одном каталоге ?
У меня, при отключенной теневой сборке сырци отдельно, сборка отдельно, ни какого мусора. Весь проект в ОДНОЙ папке. внутри папка для сырцов, папка для сборок. Конечно отключить теневую сборку можно галочкой в настройках. Но как бы по дефолту эту галку снять? Прямого пути нет, но всё-таки нашел способ отучить QtCreator раз и навсегда плодить папки, внешние  по отношению папки проекта, т.е. отключить теневую сборку по дефолту....

Идем в креаторе в Меню-Инструменты-Параметры-Сборка и запуск-Основное-Каталог сборки по умолчанию:, удаляем всё из этого поля. Всё!!! Проблема решена!