Запитання з тегом «makefile»

Makefile - це вхідний файл для керування мовою / інструментом збирання. Він визначає цілі та залежності разом із пов'язаними командами для виконання (він же рецептів) для оновлення цілей.

12
Перспективні альтернативи зробити? [зачинено]
Закрито . Це питання ґрунтується на думках . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 7 років тому . Удосконалюйте це питання Я використовую make і makefiles вже багато років, і хоча концепція …

3
Як додати шляхи включення та бібліотеки для налаштування / створення циклу?
Мені потрібно місце для встановлення бібліотек у вікні Linux, до якої я не маю доступу su. Я використовую ~ / local [/ bin, / lib, / include], але я не знаю, як я можу сказати ./configure шукати там бібліотеки (зокрема, я намагаюся скомпілювати emacs, якому потрібен libgif , який не …

7
"Кілька цільових шаблонів" Помилка Makefile
Мій файл make не працює з помилкою: Makefile:34: *** multiple target patterns. Stop. Що це насправді означає, як я можу це виправити? ( Посібник GNU make , написаний капітаном Очевидним, не допомагає). Знайшов його. У мене було правило у формі: $(FOO): bar де FOOбуло встановлено з команди оболонки, яка забруднила …
82 makefile 



2
Змінити робочий каталог для сценаріїв npm
З: Чи можна змінити контекст, в якому npm запускає сценарії? Я хочу наступне: "scripts": { "test": "gulp mocha", "pre-install": "./deps/2.7/cpython/configure --prefix=$(pwd)/build --exec-prefix=$(pwd)/build && make -C deps/2.7/cpython && make -C deps/2.7/cpython install", "install": "node-gyp rebuild" }, Очевидно, що це cd deps/2.7/cpython/ && ./configureбуде працювати на UNIX-подібних системах, але не на вікнах. …

5
Чи може GNU зробити обробник імен файлів із пробілами?
У мене є каталог, що містить кілька файлів, деякі з яких мають пробіли в своїх іменах: Test workspace/ Another directory/ file1.ext file2.ext demo 2012-03-23.odp Я використовую $(wildcard)команду GNU для цього каталогу, а потім переглядаю результат, використовуючи $(foreach), роздруковуючи все. Ось код: FOO := $(wildcard *) $(info FOO = $(FOO)) $(foreach …
80 shell  makefile  gnu 

3
Як створити сценарій налаштування?
Це може здатися дуже загальним запитанням, але тут справа йде. У мене є вимога , щоб створити скрипт конфігурації для мого програми, в результаті цього Configure буде генеруються makefile(основні configure, make, make install). Моє питання полягає в тому, з чого я починаю будувати це? Чи є приклад, з якого я …


2
Помилка для ifeq: синтаксична помилка біля несподіваного маркера
Я пишу файл Makefile, який виконує збіг рядків в одному місці, код такий: if test ...; \ then \ shell scripts... \ fi ifeq ($(DIST_TYPE),nightly) shell scripts ... endif Тут перший if- скрипт оболонки, другий ifeq- умовний GNU Make. Однак генерується така помилка: ifeq (щоночі, щоночі) / bin / sh: …
79 makefile 

4
Визначте змінну Makefile, використовуючи змінну ENV або значення за замовчуванням
Я намагаюся зробити просту річ: TMPDIR ?= /tmp test: @echo $(TMPDIR) Це працює, якщо я запустив: $ make test /tmp Це також працює, якщо я запустив: $ make test -e TMPDIR=~/tmp /home/user/tmp Що я можу зробити, щоб це також працювало: $ TMPDIR=~/tmp make test /home/user/tmp

8
tar: файл змінено під час читання
Я використовую makeі tarдля резервного копіювання. Під час виконання make-файлу відображається команда tar file changed as we read it. В цьому випадку, пакунок tar в порядку, коли з’являється попередження але він зупиняє команду tar для наступного резервного копіювання файл, що відображає попередження, насправді не змінюється - це дійсно дивно, що …
78 makefile  tar 

3
CFLAGS, CCFLAGS, CXXFLAGS - чим саме керують ці змінні?
Я використовую GNU make для компіляції коду С ++, і я хотів би зрозуміти, як зробити мої компіляції настроюваними. Я читаю в різних місцях CFLAGS, CCFLAGSі CXXFLAGSдля цього їх використовують. То як я повинен їх використовувати? Якщо у мене є додаткові аргументи командного рядка до компілятора, чи слід додавати їх …


8
Cygwin Зробити команду bash не знайдено
Я встановив cygwin з усіма пакунками на Windows 7 64 bit. З якоїсь причини команда make видає мені помилку: bash make: команду не знайдено. Я перевірив, і в моїй папці bin немає файлу make.exe. Хто-небудь може мені допомогти в цьому? Мені дуже потрібно зробити роботу в CYGWIN. Я не хочу …
75 c++  makefile  cygwin  command 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.