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

41
Как этот Makefile делает программу на C без указания компилятора?

Я использовал Makefile из книги " Advanced Linux Programming (2001)" [code] . Мне было странно видеть, что GNU make правильно компилирует код, даже не указав компилятор в Makefile. Это как выпечка без рецепта! Это минимальная версия кода: test.c int main(){} Makefile all: test и сделать...

26
Где я могу найти список кодов ошибок make?

Я пытаюсь скомпилировать программу, написанную на Фортране, используя make(у меня есть Makefile, и, находясь в каталоге, содержащем Makefile , я набираю команду $ make target, где «target» - это спецификация целевой системы, которая присутствует в моем Makefile . экспериментируя с различными...

22
Не останавливайте создание, если команда не выполнена, но проверьте состояние выхода

Я пытаюсь дать команду GNU Make 3.81 не останавливаться в случае сбоя команды (поэтому я ставлю команду с префиксом -), но я также хочу проверить состояние завершения следующей команды и распечатать более информативное сообщение. Однако мой Makefile ниже не работает: $ cat Makefile all: -/bin/false...

18
Как отобразить зависимости, заданные в make-файле в виде дерева?

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

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

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

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

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

10
Как я могу использовать файлы из HTTP в качестве предварительных условий в GNU make?

Я хочу использовать файлы из World Wide Web в качестве предварительных условий в моих make-файлах: local.dat: http://example.org/example.gz curl -s $< | gzip -d | transmogrify >$@ Я хочу «преобразовать», только если удаленный файл новее, чем локальный файл, как обычно работает make . Я не...