hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..

Можно ли заставить скрипт ./configure работать со всеми ядрами?

Собираю часто софт из исходников. Так как ноут слабый(2 ядра) то беру мощный VDS почасово (или поминутно). Сегодня захотелось собрать haiku OS. Для сборки данной ос, нужно клонировать 2 репозитория. Первый - buildtools(там разные утилиты и gcc), второй - собственно - haiku OS. Сначала нужно сконфигурировать проект:
../configure --cross-tools-source ../../buildtools --build-cross-tools x86_64

потом собственно сама сборка:jam -q -j2 @nightly-raw #-j2 - количество ядер
Если со сборкой самой ос проблем нет, так как там можно указать количество ядер, то скрипт конфигурации выполняется очень долго(около часа). Когда выполнялся ./configure, заметил, что собирается много утилит, в том числе и gcc и исходного кода, и 8 ядер загружены примерно на 3-10%. Так можно ли задействовать все ядра для ускорения сборки buildtools?

PS: jam -q -j8 @nightly-raw загружает все ядра под завязку.
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
hottabxp
@hottabxp Автор вопроса
Сначала мы жили бедно, а потом нас обокрали..
Ха, всё довольно просто! В configure можно передать параметр -j8!
../configure -j8 --cross-tools-source ../../buildtools --build-cross-tools x86_64
Работает!
Решение нашел случайно просматривая форум haiku: How to compile Haiku on Haiku?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы