Makefile – вопросы и ответы

60
голосов
1
ответ
Я новичок в Linux и делаю, я написал make файл для автоматической компиляции файла.tex в.pdf. Но когда я вызываю make, он сказал: "Ничего не нужно делать для" first.pdf ", здесь мой makefile: TEXFI...
6 лет, 10 месяцев назад Philip Zhang
79
голосов
1
ответ
Я не могу назначать значения переменной внутри рецепта. debug: $(EXEC) CFLAGS+=-g -DDEBUG make $(EXEC) $(EXEC): example.c cc $(CFLAGS) -o example example.c Вывод: CFLAGS+=-g -DDEBUG /bin/sh: 1: CFL...
6 лет, 3 месяца назад Pritesh Acharya
61
голос
1
ответ
Я новичок в make файлах и стекаю переполнение в этом отношении. Мне было интересно, есть ли способ добавить файл из другого каталога в make файл Вот пример того, что я хочу сделать: Дерево файлов: ...
1 год, 2 месяца назад potatoman
49
голосов
2
ответа
Я пытаюсь "сбить" компиляцию, сделав все зависимости в списке предметов, которые сами являются целевыми. Из ответа (последнего, опубликованного Carl..), данного, кажется, кажется, что что-то подобн...
8 лет, 7 месяцев назад wmercer
49
голосов
2
ответа
У меня есть следующая ситуация в моем make файле: SDLINC_NOVA = -I/usr/local/lib/sdl_2.0.5/include/SDL2 -D_REENTRANT SDLLIB_NOVA = -L/usr/local/lib/sdl_2.0.5/lib -Wl,-rpath,/usr/local/lib/sdl_2.0.5...
2 года назад galah92
60
голосов
2
ответа
Я пытаюсь установить счет-р . Он имеет стандартную цепочку сборки. Я успешно прошел конфигурационную часть. После настройки автоматически создается файл Makefile. Тогда я сделал make и получил ошиб...
2 года, 10 месяцев назад Shibli
49
голосов
0
ответов
У меня есть проект, написанный на C; он имеет до шести подкаталогов с файлами.mk, директорией make, хотя бы одним файлом makefile и Android.mk. Я использовал Android Studio, ndk и JNI для создания ...
4 года, 11 месяцев назад user3326293
97
голосов
2
ответа
У меня есть куча C файлов, которые генерируются набором программ python, которые имеют несколько общих модулей python, и мне нужно учитывать это в моей системе make. Достаточно просто перечислить, ...
11 лет, 4 месяца назад Gordon Wrigley
90
голосов
0
ответов
Как включить заголовочный файл Python в мой файл Makefile? include ../../Definitions.mif Options = $(OptionsBase) -I../../Leddar -I../LeddarC -I/usr/include/python2.7 -IPython Solution = ../../Rele...
2 года, 3 месяца назад Kamsiinov
50
голосов
3
ответа
Я пытаюсь скомпилировать Apache Lucy. Вот шаги, которые я выполнил: Загруженные Люси и Клоунфиш Скомпилированная среда выполнения и компилятор Clownfish Настроенная Люси Начинал Люси Компиляция фай...
3 года, 8 месяцев назад Milind
50
голосов
1
ответ
У меня есть проект, который я хочу скомпилировать в системе Windows с Microsoft Visual Studio и GCC. У меня есть переменная среды для выбора того, какой компилятор использовать (например, COMPILER ...
3 года, 3 месяца назад CudamanKevin
60
голосов
0
ответов
Я использую Crystax NDK, и у меня есть 2 файла make, которые создают статическую библиотеку (libA.a) и общую библиотеку (libB.so). Модуль B зависит от модуля A (который отражается LOCAL_STATIC_LIBR...
7 лет, 4 месяца назад Tim
85
голосов
1
ответ
Мне нужно связать -lboost_python статически в моем проекте. Вот мой Makefile: CC=g++ override CFLAGS+=-c -std=c++11 -Wall -Wextra -Werror override LFLAGS+=-lboost_python -lpthread -lboost_filesyste...
2 года, 11 месяцев назад kasom
108
голосов
1
ответ
Я пытаюсь поэкспериментировать с ядром linux, добавив пользовательский системный вызов в ядро. Сначала мне удалось, а потом я внес некоторые изменения в файл, содержащий новый код вызова, и когда я...
9 лет, 3 месяца назад appusajeev
50
голосов
1
ответ
Может ли кто-нибудь разработать следующую команду, как она работает? distclean: mrproper @find $(srctree) $(RCS_FIND_IGNORE) \ \( -name '*.orig' -o -name '*.rej' -o -name '*~' \ -o -name '*.bak' -o...
6 лет, 1 месяц назад user2598064
93
голоса
1
ответ
SEED = $$RANDOM INC = +incdir+../rtl +incdir+../tb +incdir+../test comp = ncverilog +access+rwc -uvm -coverage all -seed $(SEED) $(INC) ../tb/top.sv logs=mkdir logs;mv test_case* ./logs test1: $(co...
1 год, 11 месяцев назад abhi shek
-7
голосов
1
ответ
В чем разница между $ make all а также, $ make all -j8
2 года, 8 месяцев назад Manish
60
голосов
1
ответ
Я не могу определить способ определения правила общего шаблона для следующего вида производства с make: требуется xyzzy-en_US.ext2 от xyzzy.ext0 через xyzzy.ext1 . Это работает: all: xyzzy-en_US.ex...
9 лет, 8 месяцев назад Janne Savukoski
84
голоса
2
ответа
Это домашнее задание. У меня есть make файл, который по умолчанию компилирует исполняемый файл, используя gcc -o myprogram myprogram.c В задании мы должны сделать 3 дополнительных случая: "Makefile...
2 года, 11 месяцев назад Jeremy Robertson
49
голосов
1
ответ
Я следовал этому руководству . В нем объясняется создание Makefile, который заботится о зависимостях. Я сделал следующий Makefile, который работает в соответствии со следующей структурой каталогов:...
6 лет, 10 месяцев назад Aman Deep Gautam
49
голосов
1
ответ
У меня есть управляемый проект C, разработанный на Eclipse, и я хотел бы преобразовать этот проект в Makefile. Я обнаружил, что Make файлы уже созданы Eclipse в папке отладки, но я увидел предупреж...
2 года, 10 месяцев назад sanchop22
49
голосов
1
ответ
Я изо всех сил пытаюсь запустить мое условие ifeq. Я знаю, что мой makefile, вероятно, все равно выглядит глупо на всех участках, но именно поэтому я здесь, чтобы спросить. Мое условие Makefile выг...
3 года, 5 месяцев назад Mikko-Pentti Einari Eronen
78
голосов
2
ответа
Я разрабатываю make файл для моей программы, которая запускает простую программу для редактирования текста и принимает файл для аргумента командной строки. Проблема, с которой я сталкиваюсь, заключ...
5 лет, 10 месяцев назад Vincents
50
голосов
3
ответа
У меня есть источник проекта C (в данном случае ядро Linux) и Makefile. Я нахожу это болезненным, потому что я делаю модификации, и я переключаю ветки betwen, а затем забываю, с кем связаны эти объ...
2 года, 2 месяца назад Donald Wu
105
голосов
1
ответ
У меня есть следующий make файл, который я пытаюсь обновить, но есть определенный элемент, который я не могу понять, что означает: $(OBJDIR)/%.o: %.f Makefile @$(F90) $(FFLAGS) $(POPTIONS) -o $@ $&...
1 год, 2 месяца назад ATK
62
голоса
0
ответов
Я пытаюсь найти лучший способ для репликации Makefile включить в SConstruct. Я придумала решение, но оно грязное, зависит от передачи пользователем определенных параметров командной строки и, конеч...
9 месяцев, 2 недели назад Protofall
85
голосов
1
ответ
Я все еще пытаюсь построить VTK на окнах. Я установил Cygwin, и я закончил настройку с CMake, я думаю. Однако я столкнулся с ошибкой, которую вы можете увидеть на скриншоте ниже: команда make каким...
4 года, 9 месяцев назад LBes
60
голосов
0
ответов
При создании бит CyanogenMod я продолжал получать сообщение об ошибке "Неизвестный тип userdata_block_device" из строки из init_shell.te. Кто-нибудь может мне помочь, пожалуйста!
4 года, 1 месяц назад user147073
-5
голосов
1
ответ
У меня есть ситуация, когда я должен скомпилировать файл.cc после часто меняющихся переменных. Мой скрипт изменяет переменные в файле.cc Затем я пытаюсь скомпилировать его, сначала перейдя в катало...
8 лет, 8 месяцев назад CKCK
76
голосов
2
ответа
Я пытаюсь скомпилировать WRF (сомневаюсь, что уместно), и у меня проблема, когда mpicc будет зависать при запуске с скриптом компиляции. icc и mpif90 не имеют проблем. выполняется скрипт компиляции...
6 лет, 8 месяцев назад user2518579
50
голосов
1
ответ
"Я новичок в Makefile, и я пытаюсь создать проект. Это структура моего проекта: -Project |-generic | |-include | |-src |-specific | |-include | |-src |-Makefile |-bin Здесь generic содержит в основ...
4 года назад Mr. D
49
голосов
0
ответов
У меня есть Makefile со следующим скриптом: target: test.py $(PYTHON) test.py Скрипт test.py записывает результаты теста в файл с именем test_result.txt с тестовой статистикой, например: Number of ...
4 года, 3 месяца назад DhiwaTdG
87
голосов
1
ответ
Я пытаюсь использовать библиотеку Boost C++ для записи некоторых данных глубины, которые я получаю от своего Kinect к последовательному порту. Для этого мне нужно связать соответствующие библиотеки...
7 лет, 7 месяцев назад maz
49
голосов
2
ответа
Я пытаюсь скомпилировать некоторый код, загруженный из репозитория git (OpenNI2, https://github.com/occipital/OpenNI2 ). После запуска make я получаю следующие ошибки: make -C Source/Tools/NiViewer...
5 лет, 4 месяца назад Karnivaurus
60
голосов
3
ответа
Я надеюсь, что это очевидно для кого-то там. Я создаю make файл, для которого мне нужна специальная компиляция. У меня есть файлы cuda и файлы С++, которые необходимо скомпилировать отдельно. Я хоч...
9 лет, 1 месяц назад Andrew Redd
49
голосов
2
ответа
Я хотел бы использовать аргумент call вызова в правиле Makefile и передать его встроенной функции, в данном случае wildcard . Это не работает: MODULE_OBJS = $(patsubst %.cc, %.o, $(wildcard $(1)/*....
2 года, 9 месяцев назад moof2k
50
голосов
3
ответа
Я хочу вызвать make файл, передав переменную среды CPU_TYPE и ее значение -mcpu=603 качестве аргумента командной строки для этого файла makefile. Я вхожу в команду ниже make -f make_file CPU_TYPE=-...
8 лет, 3 месяца назад rashok
49
голосов
2
ответа
Есть ли хороший способ проверить конфигурацию компилятора (gcc) во время компиляции (либо из Makefile, либо из исходного файла C). Я хочу проверить, есть ли у компилятора достаточная поддержка ском...
7 лет, 3 месяца назад John
80
голосов
4
ответа
Я сделал достойный поиск, но не могу найти способ заставить Visual Studio 2008 использовать Unix Makefile или даже создать какой-то совместимый с MSVC эквивалент из Makefile. У кого-нибудь есть иде...
10 лет, 6 месяцев назад Justin
62
голоса
1
ответ
В то время как я люблю семейство наборов Unix (включая его черную овцу Make), проект, над которым я сейчас работаю, - это кросс-платформа. Это означает, что проект Visual Studio готов к сборке. Ита...
11 лет, 1 месяц назад Whaledawg
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема