Вопросы с тегом «make»

Для вопросов, касающихся создания, утилита, которая автоматизирует процесс сборки, управляя зависимостями между целями. Используйте этот тег для вопросов о программе make или вопросов о проблемах, возникающих при использовании утилиты командной строки make.

3
Как отобразить зависимости, заданные в make-файле в виде дерева?
проблема Я хочу увидеть зависимости для одной или нескольких целей make-файла. Поэтому я ищу программу, которая может анализировать make-файлы и затем представлять зависимости в некотором древовидном формате (отступ, ascii-art, ...) или в виде графика (точка, ...). Аналогичный Есть программы, которые делают это для других ситуаций: pactree или debtree могут отображать …

4
Почему люди рекомендуют параметр -j3 для make при наличии двухъядерного процессора?
В Gentoo Linux можно установить MAKEOPTSпеременную, /etc/portage/make.confчтобы указать, makeсколько заданий должно выполняться параллельно при сборке пакетов. Поскольку у меня двухъядерный процессор, я наивно решил использовать -j2опцию: одна работа на ядро, поэтому у обоих есть чем заняться. «Проблема» в том, что существует множество ссылок, которые говорят пользователям, имеющим двухъядерный процессор, -j3вместо …
18 gentoo  make 

1
Как перечислить все цели в make?
Допустим, у вас есть структура проекта с большим количеством Makefile, и есть Makefile верхнего уровня, который включает в себя все остальные. Как вы можете перечислить все возможные цели? Я умею писать make и затем вкладки, чтобы получить предложения, как правило, добиваются цели, но в моем случае есть 10000 целей. Выполнение …
18 make 

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

5
Что может вызывать зависание make при компиляции на нескольких ядрах?
Вчера я пытался скомпилировать пакет ROOT из исходного кода. Поскольку я собирал его на 6-ядерном компьютере-монстре, я решил пойти дальше и собрать с использованием нескольких ядер make -j 6. Поначалу компиляция прошла гладко и очень быстро, но в какой-то момент makeзависала, используя 100% CPU только на одном ядре. Я немного …
17 linux  compiling  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 ..." Был ли случай, когда вы не хотели бы следовать …
17 make 

3
Разница между «make install» и «sudo make install»
Иногда я сталкиваюсь с проблемами при использовании, make installчто выдает permission deniedошибку при записи в некоторые папки. Так что инстинктивно пользуюсь sudo make install. Это создаст дополнительные проблемы? Я использую Debian Etch.

2
Почему текущий каталог не изменяется в make-файле?
Я пытаюсь запустить простой скрипт - клонировать репозиторий 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 и просмотра команд, которые в результате получаются, но на самом деле не запускают команды - то есть «пробный запуск» / своего рода симулятор? У меня есть скрипт установки базы данных (на самом деле «make install» после запуска ./configure и make), который я хочу …

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

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 exec …

2
Ошибка «Нет цели» при использовании Make
Я учусь использовать makeи создавать файлы, поэтому я написал этот маленький файл: %.markdown: %.html pandoc -o $< $@ Но когда я бегу make, все, что я получаю, это make: *** No targets. Stop.то, что происходит?
12 make 

3
Как мне исправить «make: Нет правил для создания target` config '»? [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 6 лет назад . Когда я печатаю make configв терминале, система отвечает: make: *** No rule to make target …
12 make 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.