англійськафранцузькаіспанська

Значок OnWorks

make - онлайн в хмарі

Запустіть постачальника безкоштовного хостингу make в OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда make, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


make - утиліта GNU make для підтримки груп програм

СИНТАКСИС


зробити [ВАРІАНТ]... [TARGET]...

ОПИС


Команда зробити утиліта автоматично визначить, які частини великої програми мають бути
перекомпілюйте та видайте команди для їх перекомпіляції. У посібнику описано GNU
впровадження зробити, який був написаний Річардом Столманом і Роландом МакГратом, і є
зараз підтримується Полом Смітом. Наші приклади показують програми C, оскільки вони дуже
поширені, але можна використовувати зробити з будь-якою мовою програмування, компілятор якої можна запустити
команду оболонки. Фактично, зробити не обмежується програмами. Ви можете використовувати його для опису
будь-яке завдання, де одні файли повинні автоматично оновлюватися з інших, коли інші
змінити.

Для підготовки до використання зробити, ви повинні написати файл під назвою the makefile що описує
відносини між файлами у вашій програмі, а також команди для оновлення кожного з них
файл. У програмі зазвичай виконуваний файл оновлюється з об’єктних файлів, які є
у свою чергу зроблено шляхом компіляції вихідних файлів.

Як тільки існує відповідний make-файл, кожен раз, коли ви змінюєте деякі вихідні файли, цю просту оболонку
команда:

зробити

достатньо для виконання всіх необхідних перекомпіляцій. The зробити програма використовує make-файл
опис і час останньої зміни файлів, щоб вирішити, які з файлів потрібні
оновлюватися. Для кожного з цих файлів він видає команди, записані в make-файлі.

зробити виконує команди в makefile щоб оновити одну або кілька цілей Імена, Де ім'я is
як правило, програма. Якщо ні -f є варіант, зробити буде шукати make-файли
GNUmakefile, makefile та Makefile, у такому порядку.

Зазвичай ви також повинні викликати свій make-файл makefile or Makefile. (Ми рекомендуємо
Makefile оскільки він з'являється на видному місці біля початку списку каталогу, праворуч
поблизу інших важливих файлів, таких як README.) Перше ім'я перевірено, GNUmakefile, не
рекомендований для більшості make-файлів. Ви повинні використовувати це ім’я, якщо у вас є make-файл
специфічні для GNU зробити, і не буде зрозумілий іншими версіями зробити. Якщо makefile
є "-", стандартний вхід зчитується.

зробити оновлює ціль, якщо це залежить від необхідних файлів, які були змінені з того часу
ціль була востаннє змінена, або якщо ціль не існує.

ВАРІАНТИ


-b, -m
Ці параметри ігноруються через сумісність з іншими версіями зробити.

-B, --завжди-робити
Беззастережно ставте всі цілі.

-C реж, --каталог=реж
Перейти до каталогу реж перш ніж читати файли make-файлів або робити щось інше. Якщо
множинний -C параметри вказані, кожен інтерпретується відносно попереднього:
-C / -C etc еквівалентно -C /і т.д. Зазвичай це використовується з рекурсивним
виклики зробити.

-d Роздрукуйте інформацію про налагодження на додаток до звичайної обробки. Налагодження
інформація говорить про те, які файли розглядаються для перероблення, які часи файлів
порівнюються і з якими результатами, які файли насправді потрібно переробити, які
неявні правила враховуються і які застосовуються --- все цікаве
як зробити вирішує, що робити.

--відлагоджувати[=Прапори]
Роздрукуйте інформацію про налагодження на додаток до звичайної обробки. Якщо ФЛАГИ він має
опущено, то поведінка така ж, як якщо б -d було зазначено. ФЛАГИ може бути a та цінності
весь вихід налагодження (такий же, як і використання -d), b для базового налагодження, v для більш докладного
базове налагодження, i для показу неявних правил, j для отримання детальної інформації про виклик
команди та m для налагодження під час переробки make-файлів. Використовуйте n вимкнути все
попередні прапори налагодження.

-e, --замінює середовище
Надайте змінним, взятим із середовища, пріоритет перед змінними з make-файлів.

-f файл, --файл=файл, --makefile=Фото
Скористайтесь файл як make-файл.

-i, --ignore-errors
Ігноруйте всі помилки в командах, що виконуються для перероблення файлів.

-I реж, --include-dir=реж
Вказує каталог реж для пошуку включених make-файлів. Якщо кілька -I опції
використовуються для визначення кількох каталогів, пошук у каталогах здійснюється в порядку
вказано. На відміну від аргументів до інших прапорів зробити, каталоги, надані с -I
прапори можуть йти безпосередньо після прапора: -Iреж допускається, а також -I реж, це
синтаксис дозволений для сумісності з препроцесором C -I прапор

-j [роботи], -- робочі місця[=роботи]
Вказує кількість роботи (команди) виконувати одночасно. Якщо є більше ніж
один -j варіант, останній ефективний. Якщо -j варіант дається без символу
аргумент, зробити не обмежує кількість завдань, які можуть виконуватися одночасно.

-k, --продовжуй
Продовжуйте якомога більше після помилки. Поки ціль, що провалилася, і ті
які залежать від нього, не можуть бути перероблені, інші залежності цих цілей можуть бути
оброблено все одно.

-l [загрузка], -- середнє навантаження[=загрузка]
Вказує, що не слід запускати нові завдання (команди), якщо є інші завдання
біг і середнє навантаження не менше загрузка (число з плаваючою комою). З не
аргумент, видаляє попереднє обмеження навантаження.

-L, --check-symlink-times
Використовуйте останній mtime між символічними посиланнями та цільовим.

-n, --просто роздрукувати, --сушить, --розвід
Надрукуйте команди, які будуть виконані, але не виконуйте їх (за винятком певних
обставини).

-o файл, --старий файл=файл, --припустимо-старий=файл
Не переробляйте файл файл навіть якщо він старший за свої залежності, і ні
переробити що-небудь у зв’язку зі змінами в файл. По суті, файл розглядається як
дуже старий і його правила ігноруються.

-O[тип], --output-sync[=тип]
При паралельному виконанні кількох завдань з -j, забезпечити вихід кожного завдання
збираються разом, а не перемежовуються з результатами інших робіт. Якщо тип is
не вказано або є мета вихід з усього рецепта для кожної цілі
згруповані разом. Якщо тип is лінія вихід з кожного командного рядка в рецепті
згруповано разом. Якщо тип is рецидивувати вихід із цілого рекурсивного make є
згруповані разом. Якщо тип is ніхто синхронізація виводу вимкнена.

-p, --print-база-даних
Роздрукуйте базу даних (правила та значення змінних), отриману в результаті читання
make-файли; потім виконайте як зазвичай або інакше вказано. Це також друкує
інформацію про версію, надану -v перемикач (див. нижче). Для друку бази даних
не намагаючись переробити будь-які файли, використовуйте зробити -p -f/dev/null.

-q, --питання
``Режим запитань''. Не запускайте жодних команд і не друкуйте нічого; просто повернути вихід
статус, який дорівнює нулю, якщо вказані цілі вже оновлені, відмінний від нуля
інакше.

-r, --без вбудованих правил
Виключіть використання вбудованих неявних правил. Також очистіть список за замовчуванням
суфікси для суфіксальних правил.

-R, --без вбудованих змінних
Не визначайте жодних вбудованих змінних.

-s, -- мовчазний, --спокійно
Безшумна робота; не друкуйте команди під час їх виконання.

-S, --не продовжувати, --Стоп
Скасуйте ефект -k варіант. Це ніколи не потрібно, крім рекурсивного
зробити де -k може бути успадковано від верхнього рівня зробити через MAKEFLAGS або якщо ви встановили
-k у MAKEFLAGS у вашому середовищі.

-t, -- торкніться
Торкніться файлів (позначте їх як актуальні, не змінюючи їх) замість того, щоб запускати
їхні команди. Це використовується для того, щоб зробити вигляд, що команди виконано
обдурити майбутні виклики зробити.

--слід
Роздруковується інформація про розташування кожної цілі (чому мета знаходиться
перебудований і які команди виконуються для його відновлення).

-v, -- версія
Роздрукувати версію зробити програма плюс авторські права, список авторів і а
зауважте, що немає гарантії.

-w, -- каталог друку
Надрукуйте повідомлення, що містить робочий каталог до та після іншої обробки.
Це може бути корисно для відстеження помилок із складних гнізд рекурсивного зробити
команди.

--no-print-directory
згортати -w, навіть якщо він був увімкнений неявно.

-W файл, --що коли=файл, --новий файл=файл, --припустимо-новий=файл
Уявіть, що ціль файл щойно було змінено. При використанні з -n прапор,
це показує, що станеться, якби ви змінили цей файл. Без -n, Це є
майже те саме, що біг а торкатися команду для даного файлу перед запуском зробити,
за винятком того, що час модифікації змінюється тільки в уяві зробити.

--warn-undefined-variables
Попереджати, коли посилається на невизначену змінну.

EXIT СТАТУС


GNU зробити виходить зі статусом нуль, якщо всі make-файли були успішно проаналізовані, і ні
цілі, які були побудовані, провалилися. Статус один буде повернено, якщо -q використовувався прапор
та зробити визначає, що ціль потребує перебудови. Буде повернуто статус двох
якщо були виявлені помилки.

Використовуйте make онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad