Я вспоминаю обсуждения в списке рассылки Autoconf около 10 лет назад, когда у большинства людей было только одно ядро процессора. Но ничего не было сделано, и я подозреваю, что ничего не будет сделано. Было бы очень трудно установить все зависимости для параллельной обработки configure
и сделать это так, чтобы это было переносимо и надежно.
В зависимости от вашего конкретного сценария, в любом случае может быть несколько способов ускорить запуск конфигурации. Например:
- Используйте более быструю оболочку. Например, рассмотрите возможность использования
dash
вместоbash
как/bin/sh
. (Примечание: в Debiandash
исправлена ошибка, из-за которойconfigure
он не используется, потому что его использование нарушает множествоconfigure
сценариев.) - Если вы запускаете сборки удаленно (например, через ssh), я обнаружил, что вывод на консоль может быть довольно медленным. Подумайте о звонке
configure -q
. - Если вы неоднократно собираете один и тот же проект, рассмотрите возможность использования файла кэша. Вызов
configure -C
. Подробности смотрите в документации Autoconf. - Если вы строите много разных проектов, подумайте об использовании файла сайта (
config.site
). Снова смотрите документацию. - Постройте несколько проектов параллельно.