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

Makefile - это входной файл для языка управления сборкой / инструмента make. Он определяет цели и зависимости, а также соответствующие команды для выполнения (например, рецепты) для обновления целей.

2
Как определить несколько включаемых путей в Makefile
Новое в C ++; Базовое понимание включает, библиотеки и процесс компиляции. Сделал еще несколько простых make-файлов. В моем текущем проекте используется api informix DB, и мне нужно включить файлы заголовков в более чем один нестандартный каталог. Как это написать? Ничего не нашел в сети, вероятно, потому что я не использовал …
99 c++  include  makefile 

7
make: Ничего не нужно делать для всех
Я просматриваю, например, pgm, чтобы создать файл make. http://mrbook.org/tutorials/make/ Моя папка eg_make_creation содержит следующие файлы, desktop:~/eg_make_creation$ ls factorial.c functions.h hello hello.c main.c Makefile Makefile # I am a comment, and I want to say that the variable CC will be # the compiler to use. CC=gcc # Hwy!, I am …
98 c  makefile 

10
Makefile, зависимости заголовков
Скажем, у меня есть make-файл с правилом %.o: %.c gcc -Wall -Iinclude ... Я хочу, чтобы * .o перестраивался при изменении файла заголовка. Вместо того, чтобы составлять список зависимостей, всякий раз, когда /includeизменяется какой-либо файл заголовка , все объекты в каталоге должны быть перестроены. Я не могу придумать хороший способ …

7
Как использовать GNU Make в Windows?
Я установил MinGW и MSYS, добавил C:\MinGW\binк , PATHно я до сих пор не могу запустить make - файл на Windows , cmd. Я хотел бы запустить cmd.exe и там набрать, например, make allно мой cmd говорит, что такой команды нет. Что я должен делать? Я не хочу использовать оболочку …

3
Как я могу создать Makefile для проектов C с подкаталогами SRC, OBJ и BIN?
Несколько месяцев назад я придумал следующий универсальный вариант Makefileшкольных заданий: # ------------------------------------------------ # Generic Makefile # # Author: yanick.rochon@gmail.com # Date : 2010-11-05 # # Changelog : # 0.01 - first version # ------------------------------------------------ # project name (generate executable with this name) TARGET = projectname CC = gcc -std=c99 -c …
95 c  makefile 

2
Что такое? = В Makefile
KDIR ?= $(shell uname -r) В чем смысл ?=? Я понял разницу между :=, +=и =из другого потока , доступного в переполнение стека, но не в силах найти объяснение ?=.

5
Makefile ifeq logic или
Как выполнить логическое ИЛИ с помощью ifeqоператора make ? например, у меня есть (упрощенно): ifeq ($(GCC_MINOR), 4) CFLAGS += -fno-strict-overflow endif ifeq ($(GCC_MINOR), 5) CFLAGS += -fno-strict-overflow endif но хотелось бы закрепить эти строки. (да, да, автоинструменты, настройка и т. д.; слишком тяжеловесны для текущей ситуации, хотелось бы сохранить все …
94 makefile 

6
Рекурсивные символы подстановки в GNU make?
Прошло много времени с тех пор, как я использовал make, так что терпите меня ... У меня есть каталог flac, содержащий файлы .FLAC. У меня есть соответствующий каталог, mp3содержащий файлы MP3. Если файл FLAC новее, чем соответствующий файл MP3 (или соответствующий файл MP3 не существует), я хочу запустить несколько команд …

9
Как сделать так, чтобы Makefile автоматически перестраивал исходные файлы, содержащие измененный файл заголовка? (В C / C ++)
У меня есть следующий файл makefile, который я использую для сборки программы (фактически ядра), над которой я работаю. Это с нуля, и я изучаю этот процесс, поэтому он не идеален, но я думаю, что на данный момент он достаточно мощный для моего уровня опыта написания make-файлов. AS = nasm CC …

2
Экранирование в make-файле
Я пытаюсь сделать это в make-файле, и это ужасно терпит неудачу: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') ты знаешь почему? Думаю, это связано с побегом, но что и где?

10
GNU make: должно ли количество заданий равняться количеству ядер ЦП в системе?
Похоже, есть некоторые разногласия по поводу того, должно ли количество заданий в GNU make быть равным количеству ядер, или вы можете оптимизировать время сборки, добавив одно дополнительное задание, которое может быть поставлено в очередь, пока другие «работают» . Лучше использовать -j4или -j5на четырехъядерной системе? Вы видели (или проводили) какой-либо сравнительный …

5
Как я могу добавить каталог в $ PATH в Makefile?
Я хочу написать Makefile, который будет запускать тесты. Тесты находятся в каталоге ./tests, а исполняемые файлы, которые нужно протестировать, находятся в каталоге ./bin. Когда я запускаю тесты, они не видят файлы exec, так как каталога ./bin нет в $ PATH. Когда я делаю что-то вроде этого: EXPORT PATH=bin:$PATH make test …
87 linux  makefile 

9
Как преодолеть предупреждение «aclocal-1.15 отсутствует в вашей системе»?
Я пытаюсь запустить программу на C ++ на github. (доступно по следующей ссылке https://github.com/mortehu/text-classifier ) У меня есть Mac, и я пытаюсь запустить его в терминале. Я думаю, что скачал autoconf и automake, но не уверен. Чтобы запустить программу, я перехожу в правильную папку в терминале, затем запускаю ./configure && …

1
Как изменить расширение каждого файла в списке с несколькими расширениями в GNU make?
В make-файле GNU мне интересно, можно ли с вводом списка файлов сделать вывод списка файлов с новыми расширениями. На входе я получаю этот список: FILES_IN=file1.doc file2.xls И я хотел бы создать эту переменную в моем make- файле из переменной FILES_IN : FILES_OUT=file1.docx file2.xlsx Является ли это возможным ? Как ? …

3
Удалить элемент из переменной Makefile?
У меня есть make-файл, который включает несколько других make-файлов, которые, в свою очередь, добавляют к такой переменной: VAR := Something SomethingElse VAR += SomeOtherThing (...) Теперь я хочу удалить SomethingElseиз VARпеременной. Что я для этого положил (...)? Я использую GNU Make, и мне подойдет конкретное решение GNU Make.

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