Популярные вопросы по тегу MAKEFILE

В чем разница между make clean, make clobber, make distclean, make mrproper и make realclean?

... исать. Попытка 33 сделать интерфейс совместимым с тем, чего 32 могут ожидать другие разработчики, всегда 31 является проблемой. Я ищу краткое изложение 30 всех распространенных целей make для создания 29 чего-то более чистого (GNU). Каковы наиболее 28 часто встречающиеся цели для очистки? Когда 27 обычно ис ...

Как я могу добавить каталог в $ PATH в Makefile?

... ят файлы exec, так как 7 каталог ./bin не входит в $ PATH. Когда я 6 делаю что-то вроде этого: EXPORT PATH=bin:$PATH make test все работает. Однако 5 мне нужно изменить $ PATH в Makefile. Простое 4 содержимое Makefile: test all: PATH=bin:${PATH} @echo $(PATH) x Он правильно печатает 3 путь, но не находит файл x. Когда я делаю 2 это вручную: $ export PATH=bi ...

Неопределенная ссылка на exp в Ubuntu (включая math.h и связь с -lm)

... function `main': /home/selied/Dropbox/practicas UAM/Neuro/practica3/retropropagacion.c:177: undefined reference to `exp' /home/selied/Dropbox/practicas UAM/Neuro/practica3/retropropagacion.c:186: undefined reference to `exp' /home/selied/Dropbox/practicas UAM/Neuro/practica3/retropropagacion.c:297: undefined reference to `exp' /home/selied/Dropbox/practicas UAM/Neuro/practica3/retropropagacion.c:306: undefined reference to `exp' collect2: ...

Как сделать так, чтобы Makefile автоматически перестраивал исходные файлы, содержащие измененный файл заголовка? (В C / C++)

... pointer -finline-functions \ -nostdinc -fno-builtin -I $(INCLUDE) ASFLAGS = -f elf #CFILES = core.c consoleio.c system.c CFILES = $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.c))) SFILES = as ...

Где взять iostream.h

... -то сделать в Linux, но он 3 жалуется, что н ...

Прочитать переменную среды в файле make

... NV_VARIABLE)/libDEMO.so Что-то 4 подобное не работает. Примечание: в моем 3 случае это необходимо для сборки с Android 2 NDK, но я полаг ...

Создайте переменную в make-файле, прочитав содержимое другого файла

... 2 make-файла, значением которой будет все 1 с ...

Могу ли я скомпилировать все файлы .cpp в src / в .o в obj /, а затем связать их с двоичным файлом в ./?

... main.cpp foo.cpp foo.h bar.cpp bar.h /obj main.o foo.o bar.o Я бы хотел, чтобы 9 мой make-файл скомпилировал все файлы .cpp в 8 папке /src в файлы .o в папке / ...

Удалить элемент из переменной Makefile?

... е, в 5 свою очередь, добавляют к такой переменной, как 4 эта: VAR := Something SomethingElse VAR += SomeOtherThing (...) Теперь я хочу удалить SomethingElse из переменной 3 VAR. Чт ...

C: поле имеет неполный тип

... odIp.h:424: error: field 'remote_id' has incomplete type ../inc/intModIp.h:426: error: field 'cnc_ipsec_peer' has incomplete type ../inc/intModIp.h:427: error: field 'fin_ipsec_peer' has incomplete type ../inc/intModIp.h:428: error: field 'remote_ipsec_peer' has incomplete type ../inc/intModIp.h:430: error: field 'cnc_link' has incomplete type ../inc/intModIp.h:431: error: field 'cnc_esp' has inco ...

Целевой шаблон не содержит "%". Makefile

... JECT) -target $(TARGET) -sdk iphoneos -arch armv7 -configuration Release clean build -mv $(PROJECT_ROOT)/build/Release-iphoneos/lib$(TARGET).a $@ libIIViewDeckControllerUniversal.a: libIIViewDeckController-armv7.a libIIViewDeckController-i386.a lipo -create -output $@ $^ IIViewDeckController.dll: Assemb ...

Печать отметки времени в make-файле

... ) Дата не печатается, просто 1 печатается 'Now time is '. Что может быть не так? m ...

Makefile, который различает Windows и Unix-подобные системы

... make) в Windows. Я 6 хочу, чтобы Makefile определил, работает 5 ли он в Windows или Linux. Например, команда 4 make clean в Windows выглядит так: clean: del $(DESTDIR_TARGET) Но в Linux: clean: rm $(DESTDIR_TARGET) Также 3 я хотел бы использовать другой разделитель 2 каталогов в Windows (\) и Linux (/). Можно ли определить операционную систему Windows в Makefi ...

Добавление комментариев в Makefile

... file, чтобы 1 они печатались при зап ...

Makefile с исходным кодом получает ошибку `Нет такого файла или каталога`

... переменных ENV. Но это не 5 сработает, если я вызову его из Makefile Я получаю 4 эту ошибку make dev source ./bin/authenticate.sh make: source: No such file or directory make: * ...

файл crti.o отсутствует

... ен 8 этот crti.o, не будет ли он использовать библиотечный 7 файл, например. libc.a? Делаю кросс-компиляцию 6 для арм-платформы. У меня есть файл в цепочке 5 инструментов, но как заставить компоновщик 4 включить его? crti.o находится на одном из путей 3 поиска «библиотек», но должен ли он искать 2 файл .o на пути к библиотеке? Оди ...

Проблемы с установкой PATH в Makefile

... л можно найти по адресу ./node_modules/.bin/mocha. Я 15 изменяю свой PATH, как описано в this make tutorial, поэтому 14 я могу называть его mocha вместо того, чтобы 13 вводить полный путь, но, похоже, что-то 12 не работает. Вот что у меня есть: export PATH := n ...

Компиляция C++ на удаленной машине Linux - предупреждение "обнаружен сдвиг часов"

... кластеру Linux 20 моего университета через PuTTY и WinSCP, передаю 19 файлы с помощью последнего и компилирую 18 и запускаю их с помощью первого. До сих 17 пор моя работа выполнялась в лабораториях 16 университета, но сегодня я выполнял некоторую 15 работу дома, и это вызвало интересное предупреждение. Я 14 загрузил целую папку с материалами и, выполнив 13 команд ...

Использование make в OS X

... 9 я хочу создать, и когда я решил использовать 8 make для ее создания, у меня возникла ошибка 7 «команда не найдена». Я немного погуглил 6 и искал переполнение стека, и не похоже, что 5 это распространенная проблема. Почем ...

Фатальная ошибка: bits / libc-header-start.h: "Нет такого файла или каталога" при компиляции HTK

... ытке запустить make на HTK library у меня возникает 15 следующая проблема: (cd HTKLib && make HTKLib.a) \ || case "" in *k*) fail=yes;; *) exit 1;; esac; make[1]: Entering directory '/home/william/speech/htk/HTK-3.4.1/htk/HTKLib' gcc -m32 -ansi -D_SVID_SOURCE -DOSS_AUDIO -D'ARCH="x86_64"' -Wall -Wno-switch -g -O2 -I. -DPHNALG ...

Как автоматизировать проверку корректности make-файлов?

... о 8 я никогда не встречал линтеров для makefile. Существуют 7 ли такие линтеры для makefile s? Есть ли другие способы 6 программного обнаружения ошибок или проблем 5 в make-файлах без их фактического запуска? По 4 мере того, как я начал использовать makefile ...

srlua makefile error lua.h Нет такого файла или каталога

... /lhf/lua-5.2.0/src -ansi -pedantic -Wall -Wextra -O2 -c -o srlua.o srlua.c srlua.c:19:17: fatal error: lua.h: No such file or directory compilation terminated. make: *** [srlua.o] Error 1 Я использую 64-разрядную 3 версию Linux (ubuntu) РЕДАКТИРОВ ...

В чем разница между синтаксисом скобок $() и фигурных скобок $ {} в Makefile?

... пример, как переменная будет расширена 1 или что-то в эт ...

Проверка наличия файла в целевом файле makefile и завершение работы, если его нет

... ль all, которая 6 запускает foo. Ожидается, что если условие test -s завершится 5 неудачно, то будут выполнены инструкции 4 echo/exit. Однако, даже если /usr/bin/gsort существует, я получаю 3 результат оператора echo, но команда exit не запускается. Это 2 противополож ...

Ошибка OpenCV GTK + 2.x - «Неопределенная ошибка (Функция не реализована ...)

... e/nick/.Apps/opencv/modules/highgui/src/window.cpp, line 516 terminate called after throwing an instance of 'cv::Exception' what(): /home/nick/.Apps/opencv/modules/highgui/src/window.cpp:516: error: (-2) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or con ...

В чем разница между: = и + = в файле make?

... -L$(ORACLE_LIB) LDDIRS += -L$(ORACL ...

Как я могу заставить gnu make не строить рецепт параллельно?

... казать gnu make, чтобы она не 12 создавала какие-то рецепты параллельно? Допустим, у 11 меня есть следующий make-файл: sources = a.xxx b.xxx c.xxx target = program all : $(target) $(target) : $(patsubst %.xxx,%.o,$(sources)) $(CXX) -o $@ $< %.o : %.cpp $(CXX) -c -o $@ $< %.cpp : %.xxx my-pre-processor -o $@ $< ...

Разница между CPPFLAGS и CXXFLAGS в GNU Make

... разница между CPPFLAGS и CXXFL ...

Добавьте библиотеки .so и .a в Makefile

... lboost_filesystem -lboost_system -lann -lpthread -lflycapture -lglog -lmysqlpp -lmysqlclient -lunittest++ DEBUG=-g -pg WARNINGS=-Wall -Wextra -pedantic -Wno-long-long #-O3 -Weffc++ BUILDDIR=build BINDIR=dist MAINCXX=${shell find -name '*.cxx'} TARGETS=${MAINCXX:%.cxx=%} CXXFLAGS=${DEBUG} ${WARNINGS} ${DEFINES} ${INCS} LDFLAGS=${DEBUG} ${WARNINGS} ${DEFINES} include IDEconfigs/Makefile/generic.mk Я хочу добавить в make-файл ...

Как скомпилировать модуль ядра для Raspberry pi?

... uot;, используя 10 сам raspberry pi. Я использую raspbian wheezy 9 3.6.11+. Я пытался следовать указаниям на 8 http://elinux.org/RPi_Kernel_Compilation. Вот Makefile, который я использую: obj-m += hello-1.o all: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules clean: make -C /lib/modules/ ...

Какова хорошая структура каталогов для более крупных проектов C++, использующих Makefile?

... p for quick tests) Я 6 не уверен, как должен выглядеть мой Makefile 5 ... похоже, он не работает, когда файлы 4 .cpp и .h не находятся в одном каталоге. Может 3 ли кто-нибудь указать мне на общую структуру 2 каталогов с сопровождающим Makefile, чтобы 1 я не изобр ...

Условная переменная определяется в Makefile с помощью ifeq

... tp xi_eid_chipset.o К 7 сожалению, вызов make all возвращает следующее: ifeq 6 (linux, android) / bin / sh: синтаксическая 5 ошибка: неожиданное слово (ожидается ")") make: *** [def_rule] Ошибка 4 2 Я не могу понять почему. Я только что следил 3 за примерами из документации GNU Make. Вы 2 знаете, как делать условные определения 1 в фа ...

Предупреждение: сервер вакансий недоступен: используется -j1. Добавить '+' к родительскому правилу make

... ы, а для принудительного выполнения 17 команд, даже если make запускается с флагами 16 -n, -t, -q. Но почему + включает сервер заданий? Когда 15 я запускаю цель test3, которая не использует 14 +, но использует $(MAKE) для запуска sub/Makefile, она также 13 не выдает предупреждения сервера заданий 12 (параллельное выполнение работает). Так 11 в чем разница между make и $(MAKE)? Я думал, что это 10 просто для того, чтобы разрешить зам ...

Использование условных правил в make-файле

... Usage: make CATEGORY=<advanced|basic> TEST=<test-case> echo" make ALL ifdef CATEGORY ifdef TEST CATEGORY_TEST_DEFINED = 1 else echo "TEST not defined" else echo "CATEGORY not defined" endif ifeq ($(CATEGORY_TEST_DEFINED), 1) $(CATEGORY): cd $(PROJ)/$(CATEGORY) make -f test.mk $(TEST) endif ...

Makefile добавляет все элементы в массив

... src/ или .cpp), и я хочу преобразовать 2 их в build/*.o. Вот что я уже пробовал: FILES=icxxabi list memory string OBJECTS ...

*** рецепт начинается до первой цели. Стоп

... трока здесь - строка номер 89): ifneq ($(prebuilt_module_is_a_library),) ifneq ($(LOCAL_IS_HOST_MODULE),) $(transform-host-ranlib-copy-hack) else $(transform-ranlib-copy-hack) endif endif Я не уверен, что 2 не так с этим файлом make? Предыдущий п ...

Как установить переменную среды дочернего процесса в Makefile

... := node_modules/.bin:$(PATH) boot: @supervisor \ --harmony \ --watch etc,lib \ --extensions js,json \ --no-restart-on error \ lib test: NODE_ENV=test mocha \ --harmony \ --reporter spec \ test clean: @rm -rf node_modules .PHONY: test clean кому: SHELL := ...

/ usr / bin / ld: невозможно найти: нет такого файла или каталога

... ема в моем makefile, который выглядит следующим 7 образом: CXX = g++ # Update these paths to match your installation # You may also need to update the linker option rpath, which sets where to look for # the SDL2 libraries at runtime to match your install SDL_LIB = -L/usr/local/lib -lSDL2 -Wl,-rpath=/usr/local/lib, -lSDL2_image SDL_INCLUDE = -I/usr/local/include # You may need to change -std=c++11 to -std=c++0x if your compiler is a bit older CXX ...

Как использовать g ++ для создания объектного файла с определенным именем

... st: exptrtest.o driver.o parser.tab.o scanner.o g++ -Wall -g -o exprtest exptrtest.o driver.o parser.tab.o scanner.o exptrtest.o: exprtest.cpp g++ -Wall -g -c exptrtest.o exprtest.cpp driver.o: driver.cpp scanner.hpp driver.hpp g++ -Wall -g -c driver.cpp parser.tab.o: parser.tab.hpp parser.tab.cpp bison parser.ypp g++ -Wall ...

Как использовать GNU Make в Windows?

... льзовать оболочку MSYS, дело не в этом. Есть 3 идеи, как использовать GNU Make в Windows 2 cmd, как я могу это сделать в Ubuntu? Меня 1 не интересуе ...

ROS - сбой компиляции из-за библиотек Bzip2

... я запускаю 2 команду make, я получаю следующую ошибку: -- +++ processing catkin package: 'rosbag_storage' -- ==> add_subdirectory(ros_comm/rosbag_storage) -- Boost version: 1.49.0 -- Found the following Boost libraries: -- date_time -- filesystem -- program_options -- regex CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97 (MESSAGE): Could NOT find BZip2 (missing: BZIP ...

Связывание с использованием g ++ не приводит к поиску -lstdc ++

... sun/include -I/usr/lib/jvm/java-6-sun/include/linux all: rm -f ../dist/libUtils.so g++ $(JNIFLAGS) -c -m32 -o com_markets_utils_dates_NativeTime.o com_markets_utils_dates_NativeTime.cpp g++ $(JNIFLAGS) -c -m32 -o DateUtil.o DateUtil.cpp g++ -pthread -m32 -shared -fPIC -o ../dist/libUtils.so DateUtil.cpp g++ -pthread -m32 -shared -fPIC -o ../dist/libNativeTime.so DateUtil.o com_mark ...

Не знаете, как настроить скрипт и Makefile.in

... я, у меня 30 есть общее представление о рабочем процессе 29 - в основном у вас есть сценарий configure.ac, который 28 генерирует исполняемый файл configure. Сгенерированный 27 скрипт configure затем выполняется конечным пользователем 26 для генерации Makefile s, чтобы программа могла 25 быть построена / установлена. Итак, установка 24 для типичного конечного пользователя в основном: ./configure make make install make clean ...

Как использовать ccache с Make?

... евдоним 10 в .bashrc как alias gcc='ccache gcc', но Makefile все еще не учитывает 9 это определение gcc. Могу ли я что-нибудь 8 сделать, не касаясь файла Makefile/configure, чтобы он использовал 7 ccache gcc вместо gcc. Также CC = 'ccache gcc' ./configure 6 не является вариантом, поскольку он не запрашивает 5 CC. Если я напишу Makefile, я могу предоставить 4 $ {gcc), но это не вариант, поскольку я ...

Сценарий оболочки - версия Bump автоматически git

... 12 предлагается в ответе Кевина, я получаю 11 ошибку: .PHONY: git ВЕРСИЯ = git describe --tags --abbrev=0 | awk -F. '{$NF+=1; OFS="."; print $0}' git: git add . git commit -m "$m" git push origin master git tag -a $(VERSION) -m "new release" git push origin $(VERSION) Ошибка: fatal: tag 'ERSION' already exists кажется, что 10 шишка не р ...

"Strcmp" не был объявлен в этой области

... d llvm[1]: Compiling Disassembler.cpp for Release build Disassembler.cpp: In function ‘std::string llvm::sys::disassembleBuffer(uint8_t*, size_t, uint64_t)’: Disassembler.cpp:44:12: warning: variable ‘bits’ set but not used [-Wunused-but-set-variable] llvm[1]: Compiling DynamicLibrary.cpp for Release build DynamicLibrary.cpp: In static member function ‘static void* llvm::sys::D ...

Makefile удаляет объектные файлы без причины

... NAL_OMX -DHAVE_LIBBCM_HOST -DUSE_EXTERNAL_LIBBCM_HOST -DUSE_VCHIQ_ARM -Wno-psabi LDFLAGS+=-L$(SDKSTAGE)/opt/vc/lib/ -lGLESv2 -lEGL -lopenmaxil -lbcm_host -lvcos -lvchiq_arm -lpthread -lrt -L../libs/ilclient -L../libs/vgfont INCLUDES ...

Понимание Makefile с помощью $ (basename $ (notdir $ @))

... ... ... sample.a: cd ../$(basename $(notdir $@)) && make ##i don't understand this ... ... Я еще новичок 2 в этом. Не могли бы вы д ...

Как определить версию Python в Makefile?

... льшой 6 проект python2, в котором я использую make для 5 настройки и установки пакета python, поэтому 4 вот мой вопрос: как определить версию python 3 внутри Makefile? Вот логика, которую я хочу использовать: если 2 ...

Установка "make" на Mac

... ll.blogspot.de/2011/11/installing-memcached-on-mac-os-x-and.html но когда я пытаюсь 10 ./configure он говорит: configure: error: в 9 $ PATH не найден приемлемый компилятор C когда 8 я пытаюсь заставить его говорить: делать sh: make: команда 7 не найдена sh-3.2 # yum install make sh: yum: команда 6 не найдена sh-3.2 # apt-get install make sh: apt-get: команда 5 не найд ...