Результаты поиска по запросу "gnu-make"
Oracle: Руководство по программированию
я возникли проблемы с попыткой использовать make для размещения объектных файлов в отдельном подкаталоге, вероятно, очень простой метод. Я попытался использовать информацию на этой ...
Например:
могу проверить, может ли программа вызываться из Makefile? (То есть программа должна существовать в пути или быть вызываемой по-другому.) Например, его можно использовать для проверки того, какой компилятор установлен. Например. что-то ...
@ o11c, пожалуйста, не стесняйтесь представить свой собственный ответ, если вы чувствуете, что мой ужасно неправ.
NU принимает решение, какое из сообщений отправлять? Makefile я использую причиныНичего не поделаешь для «цели» сообщения, которые будут отправлены, когда цель истекает, делать дату. Но я думаю«цель» актуальна было бы более уместным.
Это стандартное поведение make. Когда команда возвращает код ошибки (например, ненулевой возврат), тогда цель создания удаляется. Директивы make-файлов .PRECIOUS и .IGNORE могут изменить это поведение.
я есть слегка взломанный make-файл для запуска тестов: ### Run the tests tests := tests/test1 tests/test2 ... test: $(tests) $(tests): %: %.c gcc -o $@ $(testflags) $< $@Это работает, но заставляет Make делать то, что я никогда раньше не видел. ...
«Ложное утверждение» (в части «еще») должно быть продублировано.
ел бы проверить несколько условий вif цикл создания файла GNU. Вот пример: ifeq ($(TEST_FLAG),TRUE && ($(DEBUG_FLAG),FALSE)) true statement else false statement endifКакой правильный способ сделать это?
построить дважды. Мне пришлось бы подумать сложнее, чтобы придумать что-то, что избегает этого.
не сделать эту работу? Выдает ошибку "make: somevariable: Команда не найдена" sometarget: somevariable = somevalueПолный пример: CXXFLAGS = -I/usr/include/test -shared -fPIC OBJ = main.o Server.o blabla : $(OBJ) ifeq ($(argsexec),true) # ...
в эти дни после свершившегося факта.
аюсь указать rpath в моем двоичном файле. Мой make-файл выглядит так CC=gcc CFLAGS=-Wall LDFLAGS= -rpath='../libs/' main: main.c gcc -o main main.c clean: rm -f main main.oНо когда я запрашиваю rpath с помощью командыreadelf -a ./main | grep ...
включен Это может быть выключено, когда вы запускаете Make.
вая это очень простоMakefile: all: @mkdir -pv test/{a,b}Я получаю этот вывод на OS X 10.6.8 и CentOS 5.5: mkdir: created directory `test' mkdir: created directory `test/a' mkdir: created directory `test/b'Но на Ubuntu 11.04 я получаю ...
также помогает выявить неверные пути
у использовать GNUMake для запуска make-файла на основе правил, который создает набор файлов C в структуре каталогов (в файловой системе Windows). Корневой каталог, некоторые подкаталоги и некоторые файлы содержат пробелы. Пример ...
несколько целей из одного рецепта и параллельного исполнения
У меня есть проект, который включает генератор кода, который генерирует несколько файлов .c и .h из одного входного файла только с одним вызовом генератора кода. У меня есть правило, в котором файлы .c и .h являются несколькими целевыми ...