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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: распределенная компиляция Qt проекта  (Прочитано 5785 раз)
Fess
Гость
« : Март 16, 2011, 13:11 »

Как можно (а я уверен, что можно) организовать распределенную компиляцию некоторого Qt-проекта?
Имеем:
несколько комп-ов под win || linux (большинство win)
mingw && QtCreator 2.1 && Qt 4.7.2
Записан
SASA
Гость
« Ответ #1 : Март 16, 2011, 15:45 »

Ваша уверенность вселяет надежду.

Пробовал с год назад организовать это с IncrediBuild. Но нормально работать с моками он не не хотел. Хотя утверждают, что может.
Записан
ufna
Гость
« Ответ #2 : Март 16, 2011, 16:23 »

честно говоря, в рамках сего, целесообразней проапдейтить железо,чем париться с распределенной компиляцией.
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #3 : Март 16, 2011, 16:40 »

купите восьмияденик:) там говорят qt core за 20 сек собирается
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #4 : Март 16, 2011, 16:48 »

И оперативы побольше. А под Линухом собирать в tmpfs.
Записан

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

И оперативы побольше. А под Линухом собирать в tmpfs.

Интересно.... Т.е. туда направить OBJECTS_DIR, MOC_DIR и RCC_DIR?
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #6 : Март 16, 2011, 17:33 »

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

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #7 : Март 16, 2011, 17:37 »

У меня сейчас
Код:
tmpfs on /var/tmp type tmpfs (rw,noatime,size=2G)
И для проектов под CMake prepareProject.sh:
Код:
cd /var/tmp
mkdir programming
cd programming
mkdir ProjectName
cd ProjectName

mkdir build_unix_release
cd build_unix_release
cmake -D CMAKE_BUILD_TYPE=Release ~/program/ProjectName
cd ..

mkdir build_unix_debug
cd build_unix_debug
cmake -D CMAKE_BUILD_TYPE=Debug ~/program/ProjectName
cd ..

Есть минус в том, что при перезагрузке нужно запускать сей скрип. Но если включаешь комп утром, а выключаешь вечером - это не существенно. Подмигивающий
Записан

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

http://doc.qt.nokia.com/teambuilder1p3/teambuilder-manual.html
http://ftp://ftp.qt.nokia.com/teambuilder

Правда винда не поддерживается. Кдешники как-то писали что в 10-20 раз ускоряли свои сборки.
Записан
ufna
Гость
« Ответ #9 : Март 17, 2011, 10:11 »

Вообще, речь идет о Compilation Farms. Это хорошая штука, когда надо собрать что-то аля сама Qt, но для рабочих проектов, если они меньших масштабов, проще купить комп помощнее. Проблема одна - под линуксы это есть, под винду - *ушел покупать комп".

Вообще, эта тема достаточно мало освещена, т.к. в отличии от ферм для рендеринга, нужны в фермах компиляции реальной широкой нет.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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