Инструменты пользователя

Инструменты сайта


make

make

make — утилита, автоматизирующая процесс преобразования файлов из одной формы в другую. Чаще всего это компиляция исходного кода в объектные файлы и последующая компоновка в исполняемые файлы или библиотеки.

Утилита использует специальные make-файлы, в которых указаны зависимости файлов друг от друга и правила для их удовлетворения. На основе информации о времени последнего изменения каждого файла make определяет и запускает необходимые программы.

Современные версии

Существует несколько версий make, основанных на оригинальной make или написанных с нуля, использующих те же самые форматы файлов и базовые принципы и алгоритмы, а также содержащие некоторые улучшения и расширения. Например:

  • BSD make, основанная на работе Адама де Бура (Adam de Boor) над версией make, с возможностью параллельной сборки; в той или иной форме перешла в FreeBSD, NetBSD и OpenBSD.
  • GNU make — входит в большинство дистрибутивов GNU/Linux и часто используется в сочетании с GNU build system.

POSIX включает в себя стандарт основных возможностей утилиты make, с той или иной степенью совместимости реализованный в различных версиях make. Как правило, простые make-файлы могут быть успешно использованы различными версиями make.

Ссылки

make.txt · Последние изменения: 2010/07/09 09:47 (внешнее изменение)

Яндекс.Метрика