GNU Make

Скриншот программы:
GNU Make
Детали программы:
Версия: 4.2.1 обновление
Дата загрузки: 20 Jun 16
Разработчик: Paul D. Smith
Тип распространения: Бесплатная
Популярность: 82

Rating: 3.3/5 (Total Votes: 3)

GNU Make является открытым исходным кодом и бесплатное программное обеспечение из командной строки, которая была разработана с нуля для управления генерацией исполняемых файлов и других не исходных файлов программы из исходных программ files.Builds программы от sourcesThis инструмент способен строительных программ из источников, благодаря файлу под названием Makefile, который можно найти в архиве источников соответствующей программы, а также списки каждый из Неисходных файлов, а также как вычислить их из других файлов .Builds и устанавливает программное обеспечение предложенияСамые может позволить конечным пользователям создавать и установки пакетов без них зная детали того, как это делается, и он также может автоматически выяснить, какие файлы должны быть обновлены, на основе которых исходные файлы были изменилось.
GNU Make имеет множество мощных функций, которые могут быть использованы разработчиками в Makefiles. Она также может регенерировать, использование и удаление промежуточных файлов, которые не должны быть сохранены во время компиляции process.An существенную программу для каждого GNU / Linux systemGNU Make является одним из наиболее существенных программы в операционной системе GNU / Linux, так как она позволяет пользователям компилировать и устанавливать приложения на их распространение с использованием архива универсальных источников соответствующего проекта. Без этого, вы выиграли & Rsquo; т иметь возможность установить любой пакет, который распространяется только как источник tarball.Under капот, наличие и поддерживает программное обеспечение OSesThe написана полностью на языке программирования C ++ и был разработан, чтобы хорошо работать на любой GNU / распределение Linux, поддерживает как 32-разрядные, так и 64-разрядных архитектур набора команд.
Самое смешное, что GNU Make сам распространяется в виде архива универсального источников, а это значит, что вам нужно будет уже GNU Make установлен для того, чтобы установить его на ваш дистрибутив Linux от источников. Тем не менее, он должен быть установлен по умолчанию на любом дистрибутиве

Что нового в этом выпуске:.

  • ПРЕДУПРЕЖДЕНИЕ: уходящую назад несовместимость! Если указана .POSIX, а затем сделать прилипает к POSIX обратной косой / обработки требований перехода на новую строку, которая вносит следующие изменения в стандартной обратной косой черты / обработки в не рецепта линий новой строки: * Любой завершающий пробел перед обратной косой черты сохраняется * Каждая обратная косая / новая строка (плюс последующий пробел) преобразуется в один пробел
  • Новая функция: интеграция GNU Коварство Эта версия GNU Make может быть скомпилирован с интеграцией GNU Guile. GNU Коварство служит в качестве встроенного языка расширения для макияжа. См & Quot; Guile Функция & Quot; раздел в Руководство по GNU Make для деталей. В настоящее время GNU Коварство 1.8 и 2.0+ поддерживаются. В Коварство 1.8 нет поддержки многоязычных наборов символов. В Guile 2.0+, скрипты могут быть закодированы в UTF-8.
  • Новая опция командной строки: --output-синхронизации (-O) позволяет группировку продукции по мишени или путем рекурсивного производства. Это полезно во время параллельной сборки, чтобы избежать смешивания вывода из разных рабочих мест вместе давая трудно понять результаты. Оригинальная реализация Дэвид Бойс. Переработанный и усиливается Франк Хеккенбах. Поддержка Windows Эли Зарецкий.
  • Новая опция командной строки: --trace позволяет отслеживание целей. Когда включен рецепт будет вызываться напечатан, даже если он в противном случае будет подавлено или .SILENT а & Quot; @ & Quot; Префикс. Кроме того, перед каждым рецепта запустить MAKEFILE имя и LINENUMBER, где оно было определено показаны также предпосылки, вызвавшие цель будет считать устаревшими.
  • Новая опция командной строки аргумент: --debug теперь принимает на & Quot; п & Quot; (Нет) флаг, который отключает все параметры отладки, которые в данный момент включены.
  • Новая особенность: & Quot; работа сервера & Quot; Возможность теперь поддерживается на Windows. Реализация способствовала Трой Runkel
  • Новая функция: Возможность .ONESHELL теперь поддерживается на Windows. Добавлена ​​поддержка Эли Зарецкий.
  • Новая функция: & Quot; = & Quot; Оператор присваивания оболочки в качестве альтернативы $ (...) оболочки функции. Реализовано для совместимости с BSD Makefiles. Обратите внимание, есть тонкие различия между & Quot;! = & Quot; и $ (оболочка ...). Смотрите описание в Руководство по GNU Make. ВНИМАНИЕ: ОН назад-несовместимостью! Переменные, заканчивающиеся & Quot;! & Quot; ранее определено как & Quot;! переменная = значение & Quot; теперь будет интерпретироваться как назначение оболочки. Изменить назначение, чтобы добавить пробел между & Quot;! & Quot; и & Quot; = & Quot ;: & Quot; переменная! = Значение & Quot;
  • Новая функция: & Quot; :: = & Quot; простой оператор присваивания, как это определено в стандарте POSIX 2012 Этот оператор имеет одинаковую функциональность & Quot;: = & Quot; в GNU Make, но будет переноситься на любой реализации марки, соответствующей достаточно новой версии POSIX (см http://austingroupbugs.net/view.php?id=330). Не надо определить цель .POSIX для доступа этого оператора.
  • Новая функция: загружаемый объекты Эта версия GNU Make содержит & Quot; Technology Preview & Quot ;: возможность загружать динамические объекты в макияж выполнения. Эти объекты могут быть созданы пользователем и может добавить расширенные функциональные возможности, пригодный для использования на Makefiles.
  • Новая функция: $ (файл ...) записывает в файл
  • .
  • Новая переменная: $ (GNUMAKEFLAGS) будет анализироваться для убеждается флагов, так же, как это MAKEFLAGS. Он может быть установлен в окружающей среде или Makefile, содержащий GNU Make-специфические флаги, чтобы позволить вашему Makefile, чтобы быть портативным к другим версиям марки. После того, как эта переменная обрабатывается, GNU Make будет установить его в пустую строку, так что флаги не будут дублироваться на рекурсии.
  • Новая переменная: `MAKE_HOST 'дает имя архитектуры хоста марки был скомпилирован для. Это то же самое значение, которое вы видите после того, как 'Построенный для' при запуске 'делать --version'.
  • Поведение MAKEFLAGS и MFLAGS более строго определены. Все простые флаги сгруппированы вместе в первом слове MAKEFLAGS. Без вариантов, которые принимают аргументы появляются в первом слове. Если никакие простые флаги не присутствуют MAKEFLAGS начинается с пробела. Флаги с короткой и длинной версиях всегда используйте короткие версии в MAKEFLAGS. Флаги перечислены в алфавитном порядке с помощью упорядочения ASCII. MFLAGS никогда не начинается с & Quot; - & Quot;.
  • Установка -r и -R опции в MAKEFLAGS внутри Makefile теперь работает, как ожидалось, удаление всех встроенных правил и переменных, соответственно.
  • Если рецепт не удается, имя Makefile и номер_строки рецепта показаны.
  • Установка .RECIPEPREFIX запоминается за рецептом и переменные расширенные в этом рецепте также использовать эту установку префикс рецепт.
  • В -p выходе, настройки .RECIPEPREFIX показаны и все целевые специфические переменные выводятся, как если бы в Makefile, а не в качестве комментариев.
  • На MS-Windows, рецепты, которые используют & Quot; .. & Quot; не процитировать больше не заставит вызов команд с помощью временных пакетных файлов и фондовых Windows, раковин, они будут закорочены и вызывается непосредственно. (Не Другими словами, & Quot; больше не является специальным символом для оболочек запас Windows.) Это позволяет избежать удара пределы оболочки для длины команды при использовании цитат, но ничего другого в команде не требует оболочки. Это изменение потенциально может означать некоторые незначительные несовместимости в поведении, когда рецепт использует котируемые строку на командную оболочку строк.

Похожие программы

nwbintools
nwbintools

14 Apr 15

autotools-idl
autotools-idl

3 Jun 15

ELF statifier
ELF statifier

20 Feb 15

asm2class
asm2class

3 Jun 15

Комментарии к GNU Make

Комментарии не найдены
добавить комментарий
Включите картинки!