GNU Make

Скріншот програми:
GNU Make
Дані програми:
Версія: 4.2.1 оновлений
Дата завантаження: 20 Jun 16
Розробник: Paul D. Smith
Ліцензія: Безкоштовно
Популярність: 187

Rating: 3.5/5 (Total Votes: 4)

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.) Це дозволяє уникнути удару межі оболонки для довжини команди при використанні цитат, але нічого іншого в команді не вимагає оболонки. Ця зміна потенційно може означати деякі незначні несумісності в поведінці, коли рецепт використовує котируються рядок на командну оболонку рядків.

Схожі програми

Ctcompare
Ctcompare

15 Apr 15

Boost.Build
Boost.Build

2 Jun 15

GUI Machine
GUI Machine

11 May 15

GNU Make

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями