Я работаю над проектом, который быстро растет, и поддерживать объектные файлы в актуальном состоянии - не вариант. Проблема, выходящая за рамки команды с подстановочными знаками, находится где-то между «Мне не нужны рекурсивные make-файлы» и «...
Существует ли логический оператор OR для оператора 'ifneq ... endif'? То есть, я бы не хотел выполнять некоторые операторы, если определена переменная 'var1' или 'var2'. Что-то вроде этого: ifneq ($(WNDAP660),...
Я работаю над переходом от франкенштейновых программ и однофайловых программ с тысячами строк к хорошо структурированным и организованным многофайловым программам. Сейчас то, что кажется естественным (наивно), - это заниматься любовью ...
Я пытаюсь скомпилировать простой модуль hello world, следуя этому руководству, и я запутался в том, что на самом деле делает Makefile. obj-m + = hello-1.o all: make -C / lib / modules / $ (shell uname -r) / ...
Когда я нажимаю на свойства проекта, я могу установить уровень предупреждения (дополнительные предупреждения) и командную строку - > Дополнительные параметры (-std = c99). Но я хочу, чтобы во всех моих проектах C были такие параметры по умолчанию ...
простым вопросом (я использую Android NDK R6 с Cygwin, но это вопрос относительно Makefiles и GCC). Предположим, что я положу под JNI / каталог библиотека под dir mylib_v_1 /. MyLib ...
Я использую Ubuntu 10.04. Всякий раз, когда я запускаю make clean, я получаю следующее: make: *** Нет правила для очистки цели. Стоп. Вот мой make-файл: CC = gcc
CFLAGS = -g -pedantic -O0 -std = gnu99 -m32 -Wall
...
Я занимаюсь разработкой кроссплатформенного проекта C ++. Первоначальная идея - работать с msvc2010, а затем компилировать для других систем с помощью CMake и Hudson. Это не кажется удобным вручную ...
По нескольким причинам я предпочитаю настраивать мой редактор для вставки пробелов при нажатии TAB. Но недавно я обнаружил, что вкладки должны оставаться вкладками в файлах make. Как мне вставить табуляцию (\ t, а не "") ...
Я создал проект Hello world на C ++ с помощью Eclipse (helios) CDT. Скомпилировано нормально. Но я хотел бы взглянуть на созданный Makefile CDT. Я не могу найти его в папке проекта / папках отладки / выпуска ...
Поэтому мне нужно убедиться, что если я выполняю кросс-компиляцию для определенной цели, оболочка переменная установлена. Если переменная не установлена, программа make должна отобразить сообщение и затем выйти. У меня есть ...
Я работаю над созданием набора инструментов ios с помощью этого руководства. Когда я запускаю команду make ENABLE_OPTIMIZED = 1, я получаю этот вывод. llvm [0]: перенастройка с помощью / home / connor / llvm-svn / configure
config ....
Я изучаю OpenCV используя книгу Learning OpenCV. Одна проблема, с которой я сталкиваюсь при компиляции кода, заключается в том, что мне нужно написать длинную команду для компиляции и получения исполняемого файла. Это команда, которую я выполняю...
Я пытаюсь определить переменные в Makefile в соответствии с условиями. Поскольку ifeq можно запускать только в правилах, я добавил дополнительное правило (def_rule), на которое я ссылаюсь для каждого правила. Пример: def_rule:
ifeq ...
Я использую определение для создания макроса. Однако в конструкции определения я не могу создать переменную. Назначение переменной не вызывает ошибки, но когда я попытаюсь использовать ее чуть позже, ее ...
Я использую make-файл в Windows для отправки некоторых файлов на сервер Unix (здесь текстовый файл «blob.txt» в той же папке моего make-файла). Мой скрипт makefile: setup: pscp blob.txt username @ ...
Я пытаюсь понять, как использовать нестандартные библиотеки в моих проектах C ++.
У меня есть несколько вопросов. Допустим, я хочу использовать библиотеку POCO. Я скачал его и собрал с помощью make (статическая сборка). ...
Использование GNU Make Я хочу удалить значения из переменной: VAR: = xc yc zc
<снип>
VAR + = x_x.c y_y.c Теперь я хочу удалить «xc» и «yc» из переменной. Я пробовал использовать subst ...
Мне нужно прочитать файл в программе C, и я не хочу жестко указывать путь к этому файлу. Я хочу предоставить этот путь как переменную Make, а затем использовать его в программе C. имя файла xyz.txt, и я хочу ...
Я пытаюсь распараллелить старый файл Makefile. Фактически, мне нужно убедиться, что некоторые скрипты генератора вызываются непараллельными перед запуском процедуры компиляции. Генераторы всегда вызываются ...
Что-то странное происходит, здесь: экземпляр Datepicker отображается в странном месте как одна полоса в в верхнем левом углу этой страницы. Я использую как Datepicker jQuery UI, так и ...
Я создаю Makefile GNU, и у меня возникла следующая проблема: у меня есть список исключаемых файлов (и каталоги), которые необходимо исключить из списка источников.
Теперь удаление перечисленных файлов из списка не означает ...
Я относительно новичок в C и мне нужно узнать, как работают make-файлы, и я немного запутался в том, как работает комбинация файлов C. Скажем, у нас есть main.c, foo.c и bar.c. Каким должен быть код ...
При компиляции Linux с нуля я понимаю, что при компиляции появляются коды компиляции. Например, имя файла CC, имя файла LD, имя файла CC[M]. Что означают эти коды?
Есть ли способ, которым я могу выполнить только фальшивую зависимость файла
если этого файла не существует? Если файл не имеет фальшивой зависимости, он работает и выполняет только содержимое
этого правила. Но если я добавлю ...
Как GNU решает, какое из сообщений отправить? Makefile, который я использую, ничего не делает для отправки «целевых» сообщений, когда цель обновлена. Но я думаю, что «цель» поднята ...
Можно ли исключить исходный файл из процесса компиляции с помощью функции подстановки в Makefile? Как иметь несколько исходных файлов, src/foo.cpp src/bar.cpp src/... Затем в моем make-файле есть...
Кто-нибудь может объяснить, что именно делает «oldconfig» в make-файле ядра Linux? Я вижу, что на него ссылаются в некоторой документации по сборке, но никогда не объяснял, что именно он делает.
I'd like to do a Makefile that runs either with gnumake or makepp that packs all the files under given directiories: DIRS:=$(shell find . -mindepth 2 -maxdepth 2 -not -name mp3 -not -name ".*" -type ...