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

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

Страниц: [1] 2 3   Вниз
  Печать  
Автор Тема: Qt Creator  (Прочитано 22456 раз)
maksim7
Гость
« : Апрель 12, 2010, 17:28 »

Всем привет! Скачал Qt SDK для Windows, установил, запустил Creator и решил посмотреть как работают примеры, но очень уж долго производится сборка и это каждый раз при внесении изменений в код. Почему так?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Апрель 12, 2010, 17:35 »

Какое железо? Какая ОС?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
maksim7
Гость
« Ответ #2 : Апрель 12, 2010, 17:45 »

Какое железо? Какая ОС?
Intel Celeron M, 384 Мб ОЗУ, 1.6 ГГц, Windows XP
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Апрель 12, 2010, 18:07 »

Машина очень слабая. Докинь оперативы.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
maksim7
Гость
« Ответ #4 : Апрель 12, 2010, 18:12 »

Машина очень слабая. Докинь оперативы.
Понятно. Спасибо.
Записан
cya-st
Гость
« Ответ #5 : Апрель 12, 2010, 18:21 »

Используй предкомпиляцию хидеров и оптимизацию сборщика, должно немного ускорить сборку.
Записан
niXman
Гость
« Ответ #6 : Апрель 12, 2010, 18:29 »

в твоих хедерах, используй форвард-декларации. а кутешные хедеры, подключай по крайней необходимости.
Записан
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« Ответ #7 : Апрель 12, 2010, 18:38 »

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

как то все непредметно - возьми небольшой проект и замерь время полного rebuild и build после изменения 1-го cpp

выложи сюда - мы сравним

Все таки Celeron 1.6 это не Pentium 166 MMX - может у него там по 10 мин. исходники на HelloWorld собираются?
Записан
Karl-Philipp
Гость
« Ответ #8 : Апрель 12, 2010, 18:41 »

Используй предкомпиляцию хидеров и оптимизацию сборщика, должно немного ускорить сборку.
Вот нашел у товарища cya-st в блоге про оптимизацию сборщика. Может быть поможет?
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #9 : Апрель 12, 2010, 19:07 »

Цитировать
Вот нашел у товарища cya-st в блоге про оптимизацию сборщика. Может быть поможет?
должно. только ИМХО, использовать это нужно только в процессе отладки приложения., т.е. в итоге все-равно релиз скомпилить нужно с оптимизацией
Записан

ArchLinux x86_64 / Win10 64 bit
cya-st
Гость
« Ответ #10 : Апрель 12, 2010, 19:17 »

Цитировать
Вот нашел у товарища cya-st в блоге про оптимизацию сборщика. Может быть поможет?
должно. только ИМХО, использовать это нужно только в процессе отладки приложения., т.е. в итоге все-равно релиз скомпилить нужно с оптимизацией
ну, релизы не так часто нужно собирать
Записан
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« Ответ #11 : Апрель 12, 2010, 19:18 »

на двухядерной машине ключ
Цитировать
make -j 2 ускоряет
сборку вдвое без отключения оптимизаций
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #12 : Апрель 12, 2010, 19:19 »

make -j3 нужно на двух ядрах.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
maksim7
Гость
« Ответ #13 : Апрель 12, 2010, 19:24 »

Выбрал готовый пример Animated Tiles из Animation Framework, нажимаю "Собрать всё"  сборка занимает 20 сек., далее "Выполнить" - приложение запускается через 5 сек. сразу, после этого произвожу какие либо изменения в коде, нажимаю "Выполнить" и снова жду 20 сек. пока запустится. И так со всеми примерами, даже с самыми простыми.


Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #14 : Апрель 12, 2010, 19:28 »

А сама по себе машинка как работает? Т.е. тормозит или нет?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: [1] 2 3   Вверх
  Печать  
 
Перейти в:  


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