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

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

10
Make-файлы с исходными файлами в разных каталогах
У меня есть проект, в котором структура каталогов такая: $projectroot | +---------------+----------------+ | | | part1/ part2/ part3/ | | | +------+-----+ +---+----+ +---+-----+ | | | | | | | data/ src/ inc/ src/ inc/ src/ inc/ Как мне написать make-файл, который будет частично / src (или где-то еще), …
135 linux  makefile 

8
Переменная Makefile как необходимое условие
В Makefile deployрецепту нужна переменная окружения, которая ENVдолжна быть настроена для правильного выполнения, в то время как другим все равно, например: ENV = .PHONY: deploy hello deploy: rsync . $(ENV).example.com:/var/www/myapp/ hello: echo "I don't care about ENV, just saying hello!" Как я могу убедиться, что эта переменная установлена, например: есть …
134 makefile 

5
Как создать простой make-файл для gcc в Linux?
У меня есть три файла: program.c, program.hи headers.h. program.cвключает program.hи headers.h. Мне нужно скомпилировать это в Linux с помощью компилятора gcc . Я не знаю, как это сделать. Netbeans создал один для меня, но он пуст.
130 c  gcc  makefile 


4
В чем разница между gmake и make?
Я пытаюсь понять разницу между gmake и make? На моем Linux-сервере они идентичны: % gmake --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. …
127 build  makefile  gnu-make 

9
Как установить и использовать make в Windows?
Я следую инструкциям человека, репозиторий которого я клонировал на свою машину. Я хочу просто: иметь возможность использовать makeкоманду как часть настройки среды кода. Но я использую Windows и поискал в Интернете только файл make.exe для загрузки, make-4.1.tar.gzфайл для загрузки (я не знаю, что с ним делать дальше) и кое-что о …

4
Как вызвать Makefile из другого Makefile?
Я получаю неожиданные результаты, вызывая один make-файл из другого. У меня есть два make-файла, один вызываемый, /path/to/project/makefileа другой вызываемый /path/to/project/gtest-1.4.0/make/Makefile. Я пытаюсь сделать так, чтобы первое называлось вторым. В / path / to / project / makefile у меня есть dev: $(OBJ_FILES) $(CPPC) $(LIBS) $(FLAGS_DEV) $(OBJ_FILES) -o $(BIN_DIR)/$(PROJECT) $(MAKE) -f …
125 makefile  gnu-make 

2
makefile выполнить другую цель
У меня есть make-файл, структурированный примерно так: all : compile executable clean : rm -f *.o $(EXEC) Я понял, что последовательно выполняю «make clean», а затем «clear» в моем терминале перед запуском «make all». Мне нравится иметь чистый терминал, прежде чем я попытаюсь отсеять неприятные ошибки компиляции C ++. Итак, …
123 makefile 

19
Можно ли создать многострочную строковую переменную в Makefile
Я хочу создать переменную makefile, которая представляет собой многострочную строку (например, текст сообщения электронной почты о выпуске). что-то вроде ANNOUNCE_BODY=" Version $(VERSION) of $(PACKAGE_NAME) has been released It can be downloaded from $(DOWNLOAD_URL) etc, etc" Но я не могу найти способ сделать это. Является ли это возможным?

5
Многострочные команды bash в make-файле
У меня есть очень удобный способ скомпилировать проект с помощью нескольких строк команд bash. Но теперь мне нужно скомпилировать его через make-файл. Учитывая, что каждая команда запускается в собственной оболочке, мой вопрос: как лучше всего запустить многострочную команду bash, зависящую друг от друга, в make-файле? Например, вот так: for i …
121 bash  makefile 

3
DESTDIR и PREFIX производителя
Я пытаюсь установить программное обеспечение в определенный каталог. Я нашел несколько способов, но не уверен, в чем разница между ними. ./configure --prefix=*** make install DESTDIR=*** make install prefix=*** Я запутался в функциях этих трех. Достигают ли они одной и той же цели?
120 c  linux  bash  makefile  configure 

3
Cmake vs make образцы кодов?
Мне было интересно, есть ли какой-нибудь пример кода для Makefiles ( make) и CMakeLists.txt( cmake), которые оба делают одно и то же (единственная разница в том, что один написан, makeа другой - cmake). Я попытался найти cmake vs make, но так и не нашел сравнения кода. Было бы действительно полезно …
120 makefile  cmake 

4
Почему всегда ./configure; делать; сделать установку; как 3 отдельных шага?
Каждый раз, когда вы компилируете что-то из исходного кода, вы выполняете те же 3 шага: $ ./configure $ make $ make install Я понимаю, что имеет смысл разделить процесс установки на разные этапы, но я не понимаю, почему каждый кодер на этой планете должен снова и снова писать одни и …

2
Могу ли я скомпилировать все файлы .cpp в src / в .o в obj /, а затем связать их с двоичным файлом в ./?
Каталог моего проекта выглядит так: /project Makefile main /src main.cpp foo.cpp foo.h bar.cpp bar.h /obj main.o foo.o bar.o Я бы хотел, чтобы мой make-файл скомпилировал все .cppфайлы в /srcпапке в .oфайлы в /objпапке, а затем связал все .oфайлы в /objвыходной двоичный файл в папке верхнего уровня /project. У меня почти …

5
Каталог вывода / сборки CMake
Я новичок в CMake, прочитал несколько руководств о том, как его использовать, и написал несколько сложных 50 строк сценария CMake, чтобы создать программу для трех разных компиляторов. На этом, наверное, заканчиваются все мои познания в CMake. Теперь моя проблема в том, что у меня есть исходный код, папку с которым …
116 c++  build  makefile  cmake  output 

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