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

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


make

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

make [2010/07/09 05:47] (текущий)
Строка 1: Строка 1:
 +====== make ======
 +**make** — утилита,​ автоматизирующая процесс преобразования файлов из одной формы в другую. Чаще всего это компиляция исходного кода в объектные файлы и последующая компоновка в исполняемые файлы или библиотеки.
  
 +Утилита использует специальные make-файлы,​ в которых указаны зависимости файлов друг от друга и правила для их удовлетворения. На основе информации о времени последнего изменения каждого файла make определяет и запускает необходимые программы.
 +
 +  * [[make.conf]]
 +
 +====== Современные версии ======
 +Существует несколько версий make, основанных на оригинальной make или написанных с нуля, использующих те же самые форматы файлов и базовые принципы и алгоритмы,​ а также содержащие некоторые улучшения и расширения. Например:​
 +  * BSD make, основанная на работе Адама де Бура (Adam de Boor) над версией make, с возможностью параллельной сборки;​ в той или иной форме перешла в FreeBSD, NetBSD и OpenBSD.
 +  * GNU make — входит в большинство дистрибутивов GNU/Linux и часто используется в сочетании с GNU build system.
 +POSIX включает в себя стандарт основных возможностей утилиты make, с той или иной степенью совместимости реализованный в различных версиях make. Как правило,​ простые make-файлы могут быть успешно использованы различными версиями make.
 +====== Ссылки ======
 +  * [[http://​ru.wikipedia.org/​wiki/​Make|Make Материал из Википедии]]
загрузка...
make.txt · Последние изменения: 2010/07/09 05:47 (внешнее изменение)