Russian Qt Forum
Март 29, 2024, 01:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как убрать теневую сборку?  (Прочитано 8188 раз)
juvf
Программист
*****
Offline Offline

Сообщений: 564


Просмотр профиля
« : Декабрь 27, 2017, 13:24 »

При создании нового проекта в QtCreator всегда по дефолту стоит галка "теневая сборка". Как снять с дефолта теневую сборку?
Записан
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #1 : Декабрь 27, 2017, 15:31 »

так ведь она полезна, какая польза от её убирания ?
Записан
juvf
Программист
*****
Offline Offline

Сообщений: 564


Просмотр профиля
« Ответ #2 : Декабрь 27, 2017, 20:35 »

мне она мешает. смысла, для себя, в ней не вижу.
Записан
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #3 : Декабрь 28, 2017, 08:45 »

мне она мешает. смысла, для себя, в ней не вижу.

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

Сообщений: 480



Просмотр профиля
« Ответ #4 : Декабрь 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
Записан

Код
C++ (Qt)
while(!asleep()) sheep++;
juvf
Программист
*****
Offline Offline

Сообщений: 564


Просмотр профиля
« Ответ #5 : Февраль 13, 2018, 11:50 »

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

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


Страница сгенерирована за 0.136 секунд. Запросов: 22.