Запитання з тегом «make»

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

1
Обмеження GNU-Make до POSIX Зробити поведінку
Чи відомий спосіб зробити так, щоб Linux makeвідкинув навмисне використання GNU-Зробити конкретні розширення в Makefile під час редагування або використання Makefile інших в Linux? Я маю на увазі обмеження GNU-Make змусити себе діяти так, як makeзазначено в POSIX, і відхилити будь-які GNU ‑ Make конкретні розширення? .POSIXСпеціальна мета мало, в …
12 make  gnu-make 

3
Як продовжувати компіляцію?
Я знаю, що я можу перервати makeпроцес у будь-який час без необхідності повторного перекомпіляції всього вихідного дерева. Як я знаю, makeціль компілює лише те, що вона ще не скомпільована, або вихідний код змінено після останньої компіляції. Але якщо я перерву make, напевно знайдеться один або кілька (залежно від рівня сумісності) …

4
як makefile може виявити, чи є команда доступною в локальній машині?
Я почав використовувати org-режим для планування своїх завдань в системі GTD -style. Поміщаючи всі org файли в каталог папки Dropbox , я запускаю emacs для редагування / управління цими файлами з трьох різних локальних машин: Cygwin, Mac OS X та Debian. Оскільки я також використовую MobileOrg для доступу до цих …
11 shell  make  hashsum 

1
Процес заміни в GNU Makefiles
У підказці bash можна виконати diff за допомогою псевдофайлів: diff <(echo test) <(echo test) Не вдалося додати це як у Makefile: all: diff <(echo test) <(echo test) Помилка (натяк: / bin / sh вказує на / bin / bash у цій системі): /bin/sh: -c: line 0: syntax error near unexpected …

2
Що означає символ% у Makefile
Я граю разом з makefiles і натрапив на % .o або % .c . З того, що я зрозумів, він вказує всі файли c або o . Але чому така робота: %.o: %.c $(CC) -c $^ -o $@ і це не працює SOURCE := $(wildcard *.c) $(SOURCE:.c=.o): SOURCE $(CC) -c …
11 make  gnu-make 

2
Функція файлу в makefile приймає аргументи з префіксом символом '@'
Цей витяг з коду - з розділу 8.6 керівництва по файлу GNU. Що означає @ $ @. Для функції файлу arg у makefile? і чому такі команди оболонки, як rm, мають префікс символом "@" program: $(OBJECTS) $(file >$@.in,$^) $(CMD) $(CMDFLAGS) @$@.in @rm $@.in Синтаксис функції файлу є $(file op filename[,text])
10 make 

3
Як скрипт зробити menuconfig для автоматизації конфігурації побудови ядра Linux?
Я хочу , щоб автоматизувати складання Linux , але в кінцевому підсумку дістатися до точки , де мені потрібно бігти , що здається дуже ручний крок: make menuconfig. Це, здається, синхронізує конфігурації між конфігураціями ОС та ядра? cp git-tracked-config .config make defconfig make menuconfig # <- how to automate/script this? …

1
Як створити користувацьке ядро ​​з localmodconfig, що підтримує апаратне забезпечення декількох машин?
Під час налаштування сервера для виконання одного завдання, наприклад пристрою, може виникнути потреба у створенні спеціального ядра. Наприклад, для економії місця на диску. Корпоративна файлова система Ubuntu Core 13.10 amd64 - це завантаження 38 Мб , де мета-пакет "linux-image-generic", включаючи необхідні залежності, завантажить 79 МБ архівів, а розмір пакета ядра-зображення-xyz-generic …

1
Чи є якісь побічні ефекти CheckInstall або я повинен використовувати його кожен раз?
Я використовую Ubuntu на роботі та Slackware вдома. Сьогодні на роботі я завантажив із сховища нашої компанії якусь підозрілу програму, яка мала автоматизувати деякі повторювані завдання. Я встановив його configure; make; make install. Тепер я хочу його видалити, але, на жаль, немає потрібної цілі для видалення в Makefile. Ця програма …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.