KJam является инструментом сборки, как сделать. Он использует синтаксис похож на Jam, но гораздо более мощным, чем оригинал. Это самая быстрая система сборки, доступная на сегодняшний день, как для полных, так и для дополнительных сборок. Он имеет самый быстрый сканер зависимости из любой текущей системы сборки. Даже для проектов с большим количеством тысяч файлов, KJam закончит сканирование и начнет строить почти мгновенно. В отличие от большинства современных систем сборки, KJam разработан с самого начала, чтобы быть многотымным, что приводит к максимальному использованию многопроцессорных рабочих станций. Благодаря использованию пакетного здания, встроенной оболочки и параллельного выполнения команды KJam радикально сокращает время сборки. KJam на мультипроцессорных рабочих станциях сокращает время сборки MSVC в 2-5 раз по сравнению с MSBuild или Gnu Make. KJam предназначен для поддержки даже крупнейших проектов с сотнями тысяч файлов. Он может даже работать как распределенная одноранговая сеть серверов сборки, позволяющая проектам разделить нагрузку на сборку по большой неоднородной сети машин сборки. Сканер зависимостей KJam использует передовые методы кэширования, которые делают его особенно эффективным при работе с очень большим количеством целей. Он имеет в целевой вид. KJam вычисляет зависимости для своих целей во время строительства. Нет необходимости в отдельном офф-лайн шаге зависимости. По умолчанию на любой платформе KJam запускает свои командные скрипты, используя собственную встроенную sh-как оболочку. Таким образом, разработчики могут рассчитывать на общий набор минимальных функций оболочки на каждой платформе. Использование встроенной оболочки позволяет KJam сообщать об ошибках в командных скриптах, которые ссылаются на странствующие команды непосредственно в jamfile, что-то внешняя оболочка не может сделать. Это устраняет еще одну точку различия между несколькими платформами, что облегчает писать действия, которые работают на любой платформе. KJam в настоящее время работает на Windows и Linux, и поставляется заранее настроены для поддержки MSVC и GCC. Он может быть легко расширен для поддержки любого компилятора или программного инструмента.
история версии
- Версия 0.37 размещено на 2006-10-10
KJam теперь самая быстрая система сборки в мире. Наши новые тесты показывают, что на мульти-процессор рабочих станций KJam строит большинство проектов MSVC 2-5x быстрее, чем MSBuild или Gnu Make. KJam может сканировать график зависимости для исходных файлов 40k c' менее чем за 1 секунду.
Подробная информация о программе
- Категории: Развития > Других
- Издателя: oroboro-interactive-inc
- Лицензии: Бесплатный
- Цена: N/A
- Версия: 0.37
- Платформы: windows