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

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Qt 4.7.0 медленная сборка  (Прочитано 21505 раз)
derik
Новичок

Offline Offline

Сообщений: 24



Просмотр профиля
« : Август 11, 2018, 20:34 »

Добрый день!
недавно обновился до последней версии qt и начались проблемы - сборка даже самого обычного приложения происходит мегадолго. даже хелловорлд собирается 2-3 минуты. все началось после удаления версии 4.5 и установки последней версии. так же имеется статичный компилятор с предыдущей версии. на опенсусе все теже самые проекты компилируются как и всегда - без тормозов, а вот под виндоувсом начались траблы.
версия qt (текущая 4.7.0) win7 sp1, static компилятор от предыдущей версии. по поиску подобной проблемы не нашел. в чем дело не могу разобратся.
заранее спасибо!
Записан

инженер-конструктор
RedDog
Частый гость
***
Offline Offline

Сообщений: 221


Просмотр профиля
« Ответ #1 : Август 11, 2018, 20:43 »

mingw компилятор? многопоточность ему прописана?
Записан
Apktyc
Самовар
**
Offline Offline

Сообщений: 128


Просмотр профиля
« Ответ #2 : Август 11, 2018, 20:47 »

Может помочь флаг -j для make. Либо для отдельно для проекта, либо прописать в environment MAKEFLAGS=-jX, где X это %количество ядер% + 1
Записан
derik
Новичок

Offline Offline

Сообщений: 24



Просмотр профиля
« Ответ #3 : Август 11, 2018, 21:04 »

mingw компилятор? многопоточность ему прописана?

да. мингв...хорошо. попробую. спасибо!
Записан

инженер-конструктор
derik
Новичок

Offline Offline

Сообщений: 24



Просмотр профиля
« Ответ #4 : Август 11, 2018, 21:06 »

Может помочь флаг -j для make. Либо для отдельно для проекта, либо прописать в environment MAKEFLAGS=-jX, где X это %количество ядер% + 1


это в настройках сборки прописывать? (я полнейший нуб - программирование хобби для облегчения повседневных задач и так глубоко я не копал еще...) а если прописать 8 ядер, мне он всю систему я так полагаю повесит при сборке?
Записан

инженер-конструктор
RedDog
Частый гость
***
Offline Offline

Сообщений: 221


Просмотр профиля
« Ответ #5 : Август 11, 2018, 21:14 »

это в настройках сборки прописывать? (я полнейший нуб - программирование хобби для облегчения повседневных задач и так глубоко я не копал еще...) а если прописать 8 ядер, мне он всю систему я так полагаю повесит при сборке?
Проекты - Сборка - Параметры Make
Записан
derik
Новичок

Offline Offline

Сообщений: 24



Просмотр профиля
« Ответ #6 : Август 11, 2018, 21:25 »

https://cloud.mail.ru/public/7x2j/utan3ysNE

тут?
Записан

инженер-конструктор
Apktyc
Самовар
**
Offline Offline

Сообщений: 128


Просмотр профиля
« Ответ #7 : Август 11, 2018, 22:03 »

Только не для qmake, а для make - это следующий этап (Сборка), ну и писать не 4+1, а 5  Улыбающийся
Или можно прописать для всех проектов, для этого Инструменты (tools) - Параметры (preferences) - Сборка и запуск (build and run) - Комплекты (kits) - выбираете используемый комплект и добавляете в переменные среды (environment)
MAKEFLAGS=-jX
Записан
derik
Новичок

Offline Offline

Сообщений: 24



Просмотр профиля
« Ответ #8 : Август 12, 2018, 10:02 »

Спасибо!!! помогло. собирать стало быстрей, но все атки без этих танцев на сусе все собирается все равно быстрей Улыбающийся это изз операционки или в 4.7.0 что то намутили? или хз?
Записан

инженер-конструктор
RedDog
Частый гость
***
Offline Offline

Сообщений: 221


Просмотр профиля
« Ответ #9 : Август 12, 2018, 11:36 »

Возможно на сусе где то прописан этот флаг. У меня на дебиане по дефолту без флага долго собирает, при чем проект симейковский, и при каждом перезапуске симейка флажок многоядерной компиляции слетает, точнее в настройках креатора он прописан, но видимо в кеше симейка пропадает.
PS: еще я ставлю количество потоков компиляции вдвое больше числа ядер, на 8-ми ядерной тачке -j17 прописываю. Так быстрее собирается. На проекте > 4000 файлов выигрывается секунд 20-30.
Записан
derik
Новичок

Offline Offline

Сообщений: 24



Просмотр профиля
« Ответ #10 : Август 13, 2018, 13:09 »

Возможно на сусе где то прописан этот флаг. У меня на дебиане по дефолту без флага долго собирает, при чем проект симейковский, и при каждом перезапуске симейка флажок многоядерной компиляции слетает, точнее в настройках креатора он прописан, но видимо в кеше симейка пропадает.
PS: еще я ставлю количество потоков компиляции вдвое больше числа ядер, на 8-ми ядерной тачке -j17 прописываю. Так быстрее собирается. На проекте > 4000 файлов выигрывается секунд 20-30.

так ведь на версии 4.5 все норм было, никаких ни тормозов ни долгих сборок (у меня там 3-4 файла всего Улыбающийся), а вот с переходом на 4.7 началаось в колхозе утро. тормоза, долгие сборки, открывается и загружается проект по 2-3 минуты. жесть. настройки в 4.5 вообще не трогал, мне хватало по умолчанию. а тут вот беда.
Записан

инженер-конструктор
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4724



Просмотр профиля WWW
« Ответ #11 : Август 13, 2018, 17:29 »

поставь еще рядом 4.5 и 4.8.7, потестируй точно ли дело именно в 4.7.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
ViTech
Гипер активный житель
*****
Offline Offline

Сообщений: 858



Просмотр профиля
« Ответ #12 : Август 13, 2018, 17:50 »

поставь еще рядом 4.5 и 4.8.7, потестируй точно ли дело именно в 4.7.

Тут похоже речь про Qt Creator 4.7 Улыбающийся.

..., а вот с переходом на 4.7 началаось в колхозе утро. тормоза, долгие сборки, открывается и загружается проект по 2-3 минуты. жесть. настройки в 4.5 вообще не трогал, мне хватало по умолчанию. а тут вот беда.

Попробуйте разные режимы Diagnostic Configuration в Tools/Options/C++/Code Model/Clang Code Model, особенно отключить проверки Clang-Tidy, может они тормозят.
Записан

Пока сам не сделаешь...
Serega
Самовар
**
Offline Offline

Сообщений: 127


Просмотр профиля
« Ответ #13 : Август 14, 2018, 08:24 »

Возможно Qt Creator 4.5 как то подхватил jom. Qt Creator, 4.7 установленный поверх, этого не сделал.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #14 : Август 14, 2018, 11:38 »

так ведь на версии 4.5 все норм было, никаких ни тормозов ни долгих сборок (у меня там 3-4 файла всего Улыбающийся), а вот с переходом на 4.7 началаось в колхозе утро. тормоза, долгие сборки, открывается и загружается проект по 2-3 минуты. жесть. настройки в 4.5 вообще не трогал, мне хватало по умолчанию. а тут вот беда.
Ну так может "клин клином вышибают" - еще перейти (там же есть куда со времен 4.7)
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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