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

17
Как скомпилировать без оптимизации -O0 с помощью CMake

Я использую Scientific Linux (SL). Я пытаюсь скомпилировать проект, который использует кучу файлов C ++ (.cpp). В каталоге user/project/Buildя ввожу, makeчтобы скомпилировать и связать все файлы .cpp. Затем я должен пойти user/run/и затем набрать./run.sh values.txt Для отладки с помощью GDB мне...

17
.PHONY все правила в GNU делают файл?

Я ошибаюсь в своей интерпретации, что я должен просто поставить первым, прежде чем все делать правила: .PHONY: all of my rules all: echo "Executing all ..." of: echo "Executing of ..." my: echo "Executing my ..." rules: echo "Executing rules ..." Был ли случай, когда вы не хотели бы следовать этой...

15
Разница между «make install» и «sudo make install»

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

14
Почему текущий каталог не изменяется в make-файле?

Я пытаюсь запустить простой скрипт - клонировать репозиторий git в определенный каталог, затем cdв этот каталог, чтобы выполнить скрипт установки. Этот скрипт находится в Makefile. Но, cdпохоже, не работает. Он не находит мой установочный скрипт. Я добавил pwd после cdв сценарии, и он показывает...

13
Опасно ли `make -j` (без аргументов)? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Ранее сегодня, когда что-то строил, я решил запустить makeкак $ make -j...

13
Сравните два файла конфигурации ядра с точки зрения menuconfig?

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

13
Имитировать запуск «make install» - «пробный запуск» или утилита-симулятор?

Есть ли общий способ запуска сценария bash и просмотра команд, которые в результате получаются, но на самом деле не запускают команды - то есть «пробный запуск» / своего рода симулятор? У меня есть скрипт установки базы данных (на самом деле «make install» после запуска ./configure и make), который...

13
configure.ac: не использовать gettext

Я пытаюсь скомпилировать приложение gnome, и мне интересно, что означает вывод, когда я запускаю autogen.shскрипт: ~/Documents/Code/window-picker-applet $./autogen.sh autoreconf: Entering directory `.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal autoreconf:...

12
Ошибка «Нет цели» при использовании Make

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

12
Ограничение поведения GNU-Make до POSIX Make

Известен ли способ заставить Linux makeотклонить непреднамеренное использование определенных расширений GNU-Make в Makefile при редактировании или использовании другого Makefile в Linux? Я имею в виду, ограничивать ли GNU-Make вести себя так, как makeуказано в POSIX, и отклонять какие-либо...

12
Ошибка 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...

12
Как мне исправить «make: Нет правил для создания target` config '»? [закрыто]

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

11
Как заставить продолжить компиляцию?

Я знаю, что могу в любой момент прервать makeпроцесс без необходимости перекомпилировать все дерево исходников. Как я знаю, makeцель компилируется , только если она еще не скомпилирована или исходный код изменен после последней компиляции. Но если я прерву make, то наверняка будет один или...

11
Что означает символ% в Makefile

Я играю с make-файлами и наткнулся на % .o или % .c . Из того, что я понял, это указывает все c или o файлы. Но почему эта работа: %.o: %.c $(CC) -c $^ -o $@ и это не работает SOURCE := $(wildcard *.c) $(SOURCE:.c=.o): SOURCE $(CC) -c $^ -o $@ Оба выражения указывают все файлы. так что делает...

11
Подстановка процессов в GNU Makefiles

В командной строке bash можно выполнить diff, используя псевдо-файлы: diff <(echo test) <(echo test) Добавление этого как есть в Makefile завершается неудачно: all: diff <(echo test) <(echo test) Ошибка (подсказка: / bin / sh указывает на / bin / bash в этой системе): /bin/sh: -c: line...

11
Как make-файл может определить, доступна ли команда на локальном компьютере?

Я начал использовать org-mode для планирования своих задач в GTD- стиле. Помещая все файлы org в каталог папки Dropbox , я запускаю emacs для редактирования этих файлов и управления ими с трех разных локальных компьютеров: Cygwin, Mac OS X и Debian. Поскольку я также использую MobileOrg для доступа...

10
подавать жалобы «отсутствует разделитель (вы имели в виду TAB?)»

При попытке установить som_pak-3.1-NAcMoS.tar.gzфайл я использовал следующие команды: $ tar xvf som_pak-3.1-NAcMoS.tar.gz $ cd som_pak-3.1 $ cp makefile.unix makefile $ make $ cd .. $ ln -s som_pak-3.1 $NACMOS_HOME/som_pak Но при выполнении makeкоманды я получаю следующую ошибку: * отсутствует...

10
Как сделать скрипт make menuconfig для автоматизации конфигурации сборки ядра Linux?

Я хочу , чтобы автоматизировать сборку Linux , но в конечном итоге добраться до точки , где мне нужно бежать , что кажется очень ручной шаг: make menuconfig. Это похоже на синхронизацию конфигов между ОС и конфигами ядра? cp git-tracked-config .config make defconfig make menuconfig # <- how to...

10
Файловая функция в make-файле принимает аргументы с префиксом «@»

Этот фрагмент кода взят из главы 8.6 руководства по сборке GNU. Что означает @ $ @. Для файловой функции arg в make-файле? и почему команды оболочки, такие как rm, начинаются с символа '@' program: $(OBJECTS) $(file >$@.in,$^) $(CMD) $(CMDFLAGS) @$@.in @rm $@.in Синтаксис файловой функции $(file...