Описание тега makefile

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

Что означает запятая в определении make-файла?

Что означает запятая в этом правиле make-файла (определение переменной?)? например target1,SRCS = foo.c bar.c target2,SRCS = bat.c baz.c Кажется, он определяет переменную SRCS, связанную с конкретной целью, но я не уверен. Очевидно, что в нем задейс…
15 фев '19 в 19:39
3 ответа

Компиляция MatConvNet в Windows

Я пытаюсь скомпилировать MatConvNet на Windows 8.1. Поскольку мне кажется, что для этого мне нужно использовать "Makefile", я скачал GNUWin Make, который позволяет использовать команду make в Windows. Я получаю следующую ошибку: process_begin: Creat…
1 ответ

Make не восстанавливает файлы, измененные с помощью hg pull

Я использовал hg pull а также hg update вытащить несколько новых ревизий в мою коробку Ubuntu и обновить мой локальный источник до новой главы. Здесь нет разветвления. Я подтвердил, что они были обновлены до последней версии, проверив изменения, кот…
20 июн '14 в 21:48
1 ответ

Ошибка с включаемыми файлами при попытке скомпилировать программу HDF4

Я пытаюсь скомпилировать программу, которая использует библиотеки HDF4. Я установил HDF4 на свой компьютер в /usr/local/ и подтвердил, что все необходимые сценарии, включающие файлы и библиотеки были установлены и все переменные среды установлены пр…
16 окт '16 в 03:31
2 ответа

Makefile включает в себя ошибку

Я новичок в makefile У меня есть эта ошибка при компиляции. all: main main.o:ssh-functions.o mysql_connector.o g++ -c main.c ssh-functions.o mysql_connector.o -I libuv/include -L libuv/ -luv -lrt -lpthread ssh-functions.o:ssh-functions.cpp g++ -c ss…
23 фев '13 в 20:20
1 ответ

Принудительно заставить команды выполнять команды в одной среде

У меня есть make-файл для компиляции кроссплатформенного приложения. Для Windows я решил использовать MSVC. Для настройки цепочки инструментов компилятора (переменные среды для легкого доступа к компилятору для конкретной целевой архитектуры) MSVC п…
11 мар '18 в 06:55
1 ответ

Установите makefile для проверки исходных файлов c и C++ с помощью emacs flymake

Я пытаюсь настроить проверку синтаксиса с помощью flymake, и у меня работает базовая настройка. Мой make-файл для flymake выглядит следующим образом: INCLUDES = -I ./inc ## list of more includes omitted for brevity .PHONY: check-syntax check-syntax:…
04 дек '13 в 13:58
2 ответа

Как использовать Makefile с меткой NOTPARALLEL?

У меня есть 5 ярлыков в Makefile: all: label1 label2 label3 label4 last_label я хочу last_label должно быть сделано в прошлом, и я хочу использовать make -j, Если я использую .NOTPARALLEL, это сделает их всех NOTPARALLELЛюбое предложение о том, как …
30 май '13 в 07:05
5 ответов

Как я могу собрать варианты исполняемого файла с одним make-файлом?

У меня есть один набор исходных файлов, из которого мне нужно создать несколько вариантов исполняемого файла. Например, мне нужно сгенерировать app1.elf, app2.elf, app3.elf из того же main.c и comm.c. Разница между каждым из приложений заключается в…
10 янв '11 в 21:01
2 ответа

Использование sed с regex для замены текста в OSX и Linux

Я пытаюсь заменить некоторые строки внутри файла sed используя регулярные выражения. Чтобы усложнить ситуацию, это делается внутри скрипта Makefile, который должен работать на обоих osx а также linux, В частности, в пределах file.tex Я хочу заменить…
22 янв '17 в 05:03
2 ответа

Любой умный способ запустить make-файл в Visual Studio, только если сборка прошла успешно?

У нас есть make-файл, который создается последним в нашем процессе сборки с использованием Visual Studio для запуска наших модульных тестов. К сожалению, если сборка не удалась, make-файл все еще обрабатывается, и у нас возникают дополнительные (раз…
03 окт '08 в 15:20
4 ответа

Добавить в GNU make переменные через командную строку

Я использую GNU-make Makefile для сборки проекта C с несколькими целями (all, cleanи несколько конкретных целей проекта). В процессе отладки я хотел бы добавить некоторые флаги в одну сборку без постоянного редактирования файла Makefile (например, д…
24 янв '10 в 23:33
1 ответ

Вызвать make из сборки

Я хотел бы упростить рабочий процесс, чтобы вместо того, чтобы вводить эти команды $ make program_unittest ... output of $MAKE ... $ ./program_unittest args Я мог бы сделать так, чтобы моя программа автоматически пыталась скомпилировать себя (если и…
29 ноя '11 в 18:17
1 ответ

Создание make-файла

Поэтому мне нужно создать make-файл, который будет генерировать приложение, описанное ниже, и убедиться, что каждый сгенерированный файл имеет свое собственное правило. Для make-файла: первый инструмент - это flex, который принимает файл с именем sp…
30 ноя '12 в 04:53
0 ответов

Затмение кислорода: не могу найти /etc/startup.mk

У меня на компьютере Windows установлен Eclipse Oxygen, и до вчерашнего дня я смог скомпилировать. Сейчас я только что установил Qt с MnGW, а также установил Visual C++ 2015. Через некоторое время мой вылетел с синим экраном и перезапустился сам по …
23 мар '18 в 13:48
0 ответов

Не удалось перехватить файл avi с помощью opencv

Я новичок в компиляции C++. Я пытаюсь решить простую проблему, используя opencv, где я читаю видеофайл и отображаю его. Мой код выглядит так: #include <opencv/cv.h> #include <opencv/highgui.h> #include "opencv2/opencv.hpp" #include <o…
30 апр '17 в 03:33
1 ответ

Можно ли использовать шаблоны в Makefile для отображения середины имени файла от источника к цели?

У меня есть набор файлов, которые все выглядят так: meta_UNIQID_set.xml.gz и хотел бы использовать Makefile сделать цели, которые выглядят как UNIQID.json.gz, Обоснование заключается в том, чтобы вписаться в существующий многошаговый конвейер (где и…
08 ноя '18 в 12:24
1 ответ

patsubst и компиляция исходных файлов

Как я понимаю, приведенные ниже строки в моем make-файле должны компилировать все исходные файлы в текущем каталоге SRC=Connection.cpp Request.cpp SessionHandler.cpp OBJS=$(patsubst %.cpp,obj/%.o,$(SRC)) $(OBJS) : | obj obj: @mkdir -p [email protected] obj/%.o : %…
19 янв '16 в 17:39
1 ответ

Включить параметры / флаг cmake после создания файла

У меня мало знаний о cmake. Я установил пакет libfreenect2, следуя инструкциям на их странице github. Инструкции были следующими: Клонируйте хранилище. И выполните шаг cmake: cd .. mkdir build && cd build cmake .. -DCMAKE_INSTALL_PREFIX=$HOM…
23 янв '17 в 14:53
2 ответа

Как я могу использовать make для поддержки общего каталога заголовка C++?

Мой проект состоит из примерно дюжины компонентов и исходного кода для каждого из этих жизней в своем собственном подкаталоге в главном каталоге исходного кода. Многие из компонентов используют файлы заголовков из других компонентов, и я пытаюсь упо…
06 сен '13 в 11:18