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

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

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

8
Компілювання з g ++ з використанням декількох ядер
Швидке запитання: що таке прапор компілятора, щоб дозволити g ++ нерегулярно створювати кілька екземплярів, щоб швидше збирати великі проекти (наприклад, 4 вихідні файли одночасно для багатоядерного процесора)?


11
Використання G ++ для компіляції декількох .cpp та .h файлів
Я щойно успадкував якийсь код C ++, який був погано написаний одним файлом cpp, який містив головну та купу інших функцій. Також є .hфайли, які містять класи та визначення їх функцій. До цього часу програма компілювалася за допомогою команди g++ main.cpp. Тепер, коли я розділив класи .hта .cppфайли, чи потрібно …

13
Компіляція C ++ на віддаленій машині Linux - попередження "виявлено перекос годинника"
Я підключений до невеликого кластера Linux мого університету через PuTTY та WinSCP, передаючи файли за допомогою останнього та компілюючи та запускаючи їх з першими. Поки моя робота виконувалася в лабораторіях університету, але сьогодні я займаюся домашньою роботою, яка викликала цікаве попередження. Я завантажив цілу папку речей і, виконуючи makeкоманду, я …
168 linux  makefile 

17
Чому ніхто не використовує make для Java?
Майже про кожен проект Java, який я бачив, або використовує Maven або Ant. Вони є прекрасними інструментами, і я думаю, що майже будь-який проект може їх використовувати. Але що коли-небудь траплялося зробити ? Він використовується для різноманітних проектів, що не є Java, і може легко працювати з Java. Звичайно, вам …
162 java  ant  makefile  maven 


5
Скасувати makefile, якщо змінна не встановлена
Як я можу скасувати виконання make / makefile на основі змінної makefile, яка не встановлюється / оцінюється? Я придумав це, але працює лише в тому випадку, якщо абонент явно не виконує ціль (тобто працює makeлише). ifeq ($(MY_FLAG),) abort: ## This MUST be the first target :( ugly @echo Variable MY_FLAG …
151 makefile 


7
Зробити встановлення, але не за замовчуванням каталогів?
Я хочу запустити 'make install', щоб у мене було все, що мені потрібно, але я хотів би, щоб він встановлював речі у власну папку на відміну від системної / usr / bin тощо. Це можливо? навіть якщо він посилається на інструменти у / usr / bin тощо?
148 linux  gcc  makefile  autotools 

4
Придушити відлуння виклику команд у makefile?
Я написав програму для завдання, яка повинна надрукувати вихід на stdout. Специфікація присвоєння вимагає створення Makefile, який при виклику як make run > outputFileслід запускає програму і записує висновок у файл, у якого відбиток SHA1, ідентичний тому, який заданий у специфікації. Моя проблема полягає в тому, що мій makefile: ... …
147 linux  unix  makefile  posix 

7
Зробити: як продовжувати після відмови команди?
Команда $ make allвидає помилки, такі як rm: cannot remove '.lambda': No such file or directoryвони зупиняються. Я хочу, щоб він ігнорував rm-not-found-помилки. Як я можу примусити зробити? Makefilefile all: make clean make .lambda make .lambda_t make .activity make .activity_t_lambda clean: rm .lambda .lambda_t .activity .activity_t_lambda .lambda: awk '{printf "%.4f …
143 makefile 


12
Як перевірити, чи існує файл у Makefile, щоб я міг його видалити?
У чистому розділі Makefileя намагаюся перевірити, чи існує файл, перш ніж остаточно видалити. Я використовую цей код, але отримую помилки. Що з цим не так? if [ -a myApp ] then rm myApp fi Я отримую це повідомлення про помилку if [ -a myApp ] /bin/sh: Syntax error: end of …
135 makefile 

4
Як встановити змінну середовища дочірнього процесу в Makefile
Я хотів би змінити цей Makefile: SHELL := /bin/bash PATH := 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 := /bin/bash PATH := …

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