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

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

3
Як відобразити залежності, задані в makefile як дерево?
Проблема Я хочу побачити залежності для однієї або декількох цілей makefile. Тому я шукаю програму, яка зможе проаналізувати makefiles, а потім представлятиме залежності в якомусь дерев’яному форматі (відступ, ascii-art, ...) або у вигляді графіка (крапка, ...). Подібні Є програми, які роблять це для інших ситуацій: pactree або борговий кредит може …

4
Чому люди рекомендують варіант -j3 для виготовлення, коли є двоядерний процесор?
У Gentoo Linux можна встановити MAKEOPTSзмінну, /etc/portage/make.confщоб сказати, makeскільки завдань вона повинна виконуватися паралельно при складанні пакетів. Оскільки у мене двоядерний процесор, я наївно вирішив використовувати -j2варіант: по одній роботі на ядро, тому обом потрібно щось робити. "Проблема" полягає в тому, що існує багато посилань, які говорять користувачам, які мають …
18 gentoo  make 

1
Як перелічити всі цілі, що складаються?
Скажімо, у вас є структура проекту з великою кількістю Makefiles і є Makefile верхнього рівня, який включає всі інші. Як можна перерахувати всі можливі цілі? Я знаю писати make а потім вкладки, щоб отримати пропозиції, як правило, робитимуть трюк, але в моєму випадку є 10000 цілей. Це пропускає результати більше, …
18 make 

2
.PHONY всі правила в GNU створюють файл?
Чи помиляюсь у своєму трактуванні, що в основному я повинен просто поставити на перше місце, перш ніж всі правила: .PHONY: all of my rules all: echo "Executing all ..." of: echo "Executing of ..." my: echo "Executing my ..." rules: echo "Executing rules ..." Чи буває колись випадок, коли ви …
18 make 

2
Як включити локальні файли заголовків у модуль ядра Linux
Скажіть, у мене є модуль mymodіз вихідними файлами: src / mod / mymod.c src / inc / mymod.h Я намагаюся включити mymod.h наступним чином #include <mymod.h> Мій makefile містить, EXTRA_CFLAGS= -I$(shell pwd)/../inc/але коли ядро ​​створено, я отримую помилку із зазначенням: mymod.h не знайдено Здається, причина полягає в тому, що при …
17 linux  kernel  compiling  make 

5
Що може спричинити зависання при складанні на декілька ядер?
Вчора я намагався скласти пакет ROOT з джерела. Оскільки я складав його на 6-ядерній монстр-машині, я вирішив іти вперед і будувати, використовуючи кілька ядер, використовуючи make -j 6. Спочатку компіляція пройшла гладко і дуже швидко, але в якийсь момент makeвисіла, використовуючи 100% ЦП лише на одному ядрі. Я трохи погуглив …
17 linux  compiling  make 

3
Різниця між "make install" та "sudo make install"
Іноді у мене виникають проблеми з використанням, make installщо дає мені permission deniedпомилку під час запису до деяких папок. Так я інстинктивно використовую sudo make install. Чи це спричинить додаткові проблеми? Я використовую Debian Etch.

5
Порівняйте два конфігураційні файли ядра з точки зору menuconfig?
У мене є ситуація, коли у мене є два конфігураційні файли ядра (для одного джерела ядра). Обидва вони мають частину функціоналу, який мені потрібен (на одному, USB працює правильно, на інших - на другому I2C). Я знаю, що відмінності між двома конфігураційними файлами, з точки зору menuconfig, включають лише декілька …

2
Чому поточний каталог не змінюється в makefile?
Я намагаюся запустити простий скрипт - клонуйте сховище git у певний каталог, потім cdу цей каталог, щоб виконати інсталяційний скрипт. Цей сценарій знаходиться в Makefile. Але, cdсхоже, не працює. Він не знаходить мого сценарію встановлення. Я додав pwd після cdсценарію в, і він показує мені каталог, звідки я виконую скрипт, …
14 make  cd-command 

1
Як виправити "пропуск несумісного /usr/lib/libc.a"
Я отримую таку помилку, коли намагаюся створити вбудовану ціль Linux на 64-бітній Fedora 16 (Verne): make[3]: Entering directory `/export/home/git/minerva-5.x/third_party/multifiles' mips-linux-gnu-gcc -EL -O -D_GNU_SOURCE -Wall -isystem /export/home/git/minerva-5.x/cs_rootfs_1.2.15/cross_rootfs/include -c -o md5.o md5.c mips-linux-gnu-gcc -EL -O -D_GNU_SOURCE -Wall -isystem /export/home/git/minerva-5.x/cs_rootfs_1.2.15/cross_rootfs/include -c -o bitmapfs.o bitmapfs.c mips-linux-gnu-gcc -EL -O -D_GNU_SOURCE -Wall -isystem /export/home/git/minerva-5.x/cs_rootfs_1.2.15/cross_rootfs/include -c -o …
13 fedora  make  glibc 

2
Моделюйте роботу «make install» - «сухого запуску» або утиліти симулятора?
Чи існує загальний спосіб запуску bash-скрипту та перегляду команд, які призводять до цього, але насправді не виконують команди - тобто "сухий запуск" / симулятор сортів? У мене є сценарій встановлення бази даних (насправді "зробити встановлення" після запуску ./configure and make), який я хочу запустити, але він встановлює всілякі речі, які …

2
Чи небезпечно `make -j` (без аргументів)? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Раніше сьогодні, будуючи щось, я вирішив бігти makeяк $ make -j може бути , …

1
Помилка GCC при спробі виконати "cc1"
Я перешифровував ядро ​​Linux для свого Raspberry Pi на ноутбуці (працює під управлінням debian 7) (дотримувався вказівок із компіляції ядра Raspberry Pi ); але при складанні с make ARCH=arm CROSS_COMPILE=${CCPREFIX} Я отримую такі повідомлення: CHK include/linux/version.h CHK include/generated/utsrelease.h make[1]: `include/generated/mach-types.h' is up to date. CC kernel/bounds.s gcc: error trying to …


3
Як виправити "make: немає правила для створення цільової` config "? [зачинено]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі і уточнити проблему шляхом редагування цієї посади . Закрито 6 років тому . Коли я набираю make configтермінал, система відповідає: make: *** No rule to make target `config'. Stop. Будь-яка ідея, …
12 make 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.