Запитання з тегом «gnu-make»

Цей тег стосується питань щодо `gmake`, версії GNU утиліти` make` для підтримки та оновлення програм.

5
Яка різниця між призначеннями змінної GNU Makefile =,? =,: = І + =?
Хто-небудь може дати чітке пояснення того, як призначення змінної насправді працює в Makefiles. Яка різниця між : VARIABLE = value VARIABLE ?= value VARIABLE := value VARIABLE += value Я прочитав розділ у посібнику GNU Make, але він все ще не має сенсу для мене.
764 makefile  gnu-make 


5
Використання CMake з GNU Make: Як я бачу точні команди?
Я використовую CMake з GNU Make і хотів би точно побачити всі команди (наприклад, як виконується компілятор, усі прапори тощо). GNU make має --debug, але це, здається, не є корисним, чи є інші варіанти? Чи надає CMake додаткові прапори в створеному Makefile для налагодження?
281 cmake  gnu-make 

15
Як роздрукувати змінну в makefile
У своєму makefile у мене є змінна 'NDK_PROJECT_PATH', моє запитання полягає в тому, як я можу роздрукувати її під час компіляції? Я прочитав Зробити ехо-файл із відображенням рядка "$ PATH" і спробував: @echo $(NDK_PROJECT_PATH) @echo $(value NDK_PROJECT_PATH) Обидва дає мені "build-local.mk:102: *** missing separator. Stop." Хтось знає, чому це не …
247 makefile  gnu-make 

4
Визначте make змінну під час виконання правила
У своєму GNUmakefile я хотів би мати правило, яке використовує тимчасовий каталог. Наприклад: out.tar: TMP := $(shell mktemp -d) echo hi $(TMP)/hi.txt tar -C $(TMP) cf $@ . rm -rf $(TMP) Як написано, вищевказане правило створює тимчасовий каталог під час розбору правила . Це означає, що навіть я не роблю …
209 makefile  gnu-make 

12
Як отримати поточний відносний каталог вашого Makefile?
У мене є декілька Makefiles у конкретних каталогах додатків, таких як цей: /project1/apps/app_typeA/Makefile /project1/apps/app_typeB/Makefile /project1/apps/app_typeC/Makefile Кожен Makefile включає .inc файл у цьому шляху на один рівень вгору: /project1/apps/app_rules.inc Всередині app_rules.inc Я встановлюю місце призначення, де я хочу розміщувати двійкові файли під час створення. Я хочу, щоб усі двійкові файли були …

17
Як отримати список цілей у makefile?
Я трохи використовував рейки (програма Ruby make make), і у неї є можливість отримати список усіх доступних цілей, наприклад > rake --tasks rake db:charset # retrieve the charset for your data... rake db:collation # retrieve the collation for your da... rake db:create # Creates the databases defined in y... rake …

7
Як я можу налаштувати свій makefile для налагодження та випуску збірок?
У мене є такий makefile для мого проекту, і я хотів би налаштувати його для випуску та побудови налагодження. У своєму коді у мене багато #ifdef DEBUGмакросів, тому просто питання встановити цей макрос і додати -g3 -gdwarf2прапорці до компіляторів. Як я можу це зробити? $(CC) = g++ -g3 -gdwarf2 $(cc) …
175 makefile  gnu-make 




4
Яка різниця між gmake та make?
Я намагаюся зрозуміти різницю між "gmake" і "make"? У моїй linux box вони однакові: % 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 …
127 build  makefile  gnu-make 

9
Як встановити та використовувати "make" в Windows?
Я дотримуюся вказівок того, чиє сховище я клонував до своєї машини. Я хочу просто: мати можливість використовувати makeкоманду як частину налаштування середовища коду. Але я використовую Windows, і шукав в Інтернеті лише пошук файлу make.exe для завантаження, make-4.1.tar.gzфайл для завантаження (я не знаю, що з ним робити далі) та речі …

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

12
Перевірте, чи існує програма з Makefile
Як я можу перевірити, чи можна програму викликати з Makefile? (Тобто програма повинна існувати на шляху або іншим чином може бути викликана.) Він може використовуватися, наприклад, для перевірки встановлення компілятора. Наприклад, щось подібне до цього питання , але не припускаючи, що основна оболонка сумісна з POSIX.
115 makefile  gnu-make 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.