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

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


16
Перерахуйте цілі / цілі в GNU, які містять змінні у своєму визначенні
У мене досить великий makefile, який створює ряд цілей на льоту, обчислюючи імена зі змінних. (наприклад, foo $ (VAR): $ (PREREQS)). Чи є якийсь спосіб переконати gnu, щоб виплюнути список цілей після того, як розширив ці змінні? Я хотів би мати можливість отримати цілі для атрибутивного makefile. Я намагаюся написати …
100 makefile  gnu-make 

7
Як використовувати GNU Make у Windows?
Я встановив MinGW і MSYS, додав C:\MinGW\binдо , PATHале я до сих пір не можу запустити make - файл на Windows , cmd. Я хотів би запустити cmd.exe і ввести його, наприклад, make allале мій cmd каже, що такої команди немає. Що я повинен зробити? Я не хочу використовувати оболонку …

6
Рекурсивні узагальнюючі символи в GNU роблять?
Минув деякий час з того часу, як я використовував make, так що терпіть зі мною У мене є каталог flacіз файлами .LAC. У мене є відповідний каталог, mp3що містить файли MP3. Якщо файл FLAC новіший за відповідний файл MP3 (або відповідний файл MP3 не існує), я хочу виконати купу команд …

2
Втеча в makefile
Я намагаюся зробити це в make-файлі, і це не вдається: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') ти знаєш чому? Думаю, це пов’язано з втечею, але що і куди?

10
GNU make: чи повинна кількість робочих місць дорівнювати кількості ядер процесора в системі?
Здається, є певні суперечки щодо того, чи повинна кількість робочих місць у GNU дорівнювати кількості ядер, чи ви можете оптимізувати час збірки, додавши одне зайве завдання, яке можна поставити в чергу, поки інші "працюють" . Чи краще використовувати -j4або -j5на чотирьохядерній системі? Ви бачили (чи робили) якісь тести, які підтримують …

1
Як змінити розширення кожного файлу у списку з декількома розширеннями у GNU make?
У файлі make-файлів GNU мені цікаво, чи можливо за допомогою введення списку файлів зробити вихідний список списку файлів із новими розширеннями. На вході я отримую цей список: FILES_IN=file1.doc file2.xls І я хотів би побудувати цю змінну у своєму файлі make із змінної FILES_IN : FILES_OUT=file1.docx file2.xlsx Це можливо ? Як? …

3
Видалити елемент із змінної Makefile?
У мене є make-файл, який включає кілька інших make-файлів, які, в свою чергу, додаються до змінної, як це: VAR := Something SomethingElse VAR += SomeOtherThing (...) Тепер я хочу видалити SomethingElseзі VARзмінної. Що я ставлю замість (...)цього? Я використовую GNU Make, і конкретне рішення GNU Make буде чудовим.

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