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

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Сборка Qt в 2 потока?  (Прочитано 10286 раз)
fdn
Гость
« : Ноябрь 29, 2010, 06:56 »

Привет всем!

Можно ли собирать Qt в два потока на MSVC? А то уж больно долго собирается, особенно webkit.

Boost к примеру умеет собираться в два потока.
Записан
pethead
Гость
« Ответ #1 : Ноябрь 29, 2010, 07:13 »

а зачем его собирать много раз?
можно вообще взять уже собранный.

а для проекта precompiled header и ключ /MT для компилера.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #2 : Ноябрь 29, 2010, 08:25 »

Можно. Разрешаю.
Записан

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

Можно. Разрешаю.

Иногда лучше жевать, чем говорить.
Записан
fdn
Гость
« Ответ #4 : Ноябрь 29, 2010, 08:29 »

а зачем его собирать много раз?
можно вообще взять уже собранный.

а для проекта precompiled header и ключ /MT для компилера.

А по существу есть что сказать?

Глупо, имея 2-4х ядерный комп, собирать на одном ядре 4 часа.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #5 : Ноябрь 29, 2010, 08:30 »

http://www.google.ru/search?sourceid=chrome&ie=UTF-8&q=nmake+%D0%BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE+%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%B2
По первой же ссылке есть ответ.
Записан

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


Посыпаю голову пеплом. Спасибо тебе!
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #7 : Ноябрь 29, 2010, 17:10 »

Заюзать JOM можно
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
pethead
Гость
« Ответ #8 : Ноябрь 29, 2010, 18:03 »

все таки зачем ее собирать? тем более несколько раз. Улыбающийся
Записан
AlekseyK
Гость
« Ответ #9 : Ноябрь 29, 2010, 19:37 »

Честно говоря по приведенной ссылке так и не понял как собирать в несколько потоков в VS. А в QtCreator-e как?
Записан
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #10 : Ноябрь 29, 2010, 21:56 »

вместо nmake использовать jom
Записан
Prm
Гость
« Ответ #11 : Февраль 21, 2011, 21:17 »

На всякий случай, кто еще не знает. Компиляция проекта:

Код:
qmake
mingw32-make --jobs=N -f Makefile.Release

И, что еще более важное, сборка самой библиотеки Qt:

Код:
  configure ...
  mingw32-make MAKE="mingw32-make --jobs=N"
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #12 : Февраль 21, 2011, 21:44 »

Проверял? У меня мингв в один поток компилит, сколько бы джобов не поставил.
Записан

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

Проверял? У меня мингв в один поток компилит, сколько бы джобов не поставил.
На MinGW не работает. Вернее работает только на make (не mingw32-make) для MSYS. Ну и в линуксе работает.

А кто-нибудь пробовал утилиту CPU Control, которую используют для игр, чтобы распределить нагрузку по ядрам?
Записан
crackedmind
Гость
« Ответ #14 : Февраль 22, 2011, 08:00 »

Используйте jom и ваши волосы будут мягкими и шелковистыми.
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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