Domande taggate «make»

Per le domande relative a rendere, un'utilità che automatizza il processo di compilazione gestendo le dipendenze tra gli obiettivi. Utilizzare questo tag per domande su make stesso o domande su problemi derivanti dall'utilizzo dell'utilità di riga di comando make.

1
Limitare il comportamento di GNU ‑ Make a POSIX Make
Esiste un modo noto per fare in modo che Linux makerifiuti l'uso involontario di GNU ‑ Make estensioni specifiche in Makefile durante la modifica o l'utilizzo di altri Makefile in Linux? Voglio dire, limitare GNU ‑ Make a comportarsi come makespecificato in POSIX e rifiutare eventuali estensioni specifiche di GNU …
12 make  gnu-make 

3
Come si fa a continuare la compilazione?
So che posso interrompere un makeprocesso in qualsiasi momento senza dover ricompilare nuovamente l'intero albero dei sorgenti. Come so, makecompila un target solo se non è stato ancora compilato, oppure il codice sorgente viene modificato dopo l'ultima compilazione. Ma se interrompo make, ci saranno sicuramente uno o più binari mezzo …


1
Sostituzione del processo in GNU Makefile
A un prompt di bash, è possibile eseguire diff usando pseudo file: diff <(echo test) <(echo test) Aggiungere questo come è in un Makefile non riesce: all: diff <(echo test) <(echo test) L'errore (suggerimento: / bin / sh punta a / bin / bash su questo sistema): /bin/sh: -c: line …

2
Cosa significa il simbolo% in Makefile
Sto giocando con i makefile e mi sono imbattuto in % .o o % .c . Da quello che ho capito, specifica tutti i file c o o . Ma perché questo lavoro: %.o: %.c $(CC) -c $^ -o $@ e questo non funziona SOURCE := $(wildcard *.c) $(SOURCE:.c=.o): SOURCE …
11 make  gnu-make 

2
La funzione del file in makefile accetta arg con il prefisso '@'
Questo estratto di codice è tratto dal capitolo 8.6 del manuale del makefile di GNU. Cosa significa @ $ @. In per la funzione file arg in un makefile? e perché i comandi di shell come rm hanno come prefisso il simbolo '@' program: $(OBJECTS) $(file >$@.in,$^) $(CMD) $(CMDFLAGS) @$@.in …
10 make 


2
Perché vengono usati sia `make clean` che` make mrproper`?
È scritto nel kernel Linux Makefileche clean - Remove most generated files but keep the config and enough build support to build external modules mrproper - Remove all generated files + config + various backup files Ed è dichiarato sugli arch documenti che Per finalizzare la preparazione, assicurarsi che l'albero …
10 linux  make  gnu 

3
fare lamentele "separatore mancante (intendevi TAB?)"
Durante il tentativo di installare il som_pak-3.1-NAcMoS.tar.gzfile, ho usato i comandi seguenti: $ tar xvf som_pak-3.1-NAcMoS.tar.gz $ cd som_pak-3.1 $ cp makefile.unix makefile $ make $ cd .. $ ln -s som_pak-3.1 $NACMOS_HOME/som_pak Ma durante l'esecuzione del makecomando viene visualizzato il seguente errore: * separatore mancante (intendevi TAB invece di …
10 compiling  make 



5
Aggiunta di directory a PATH tramite Makefile
Ho dei problemi nell'esportazione del PERCORSO che ho modificato all'interno del Makefile nell'attuale Terminale. Sto cercando di aggiungere al PATH, la cartella bin all'interno della directory Makefile. Ecco la striscia pertinente del makefile: PATH := $(shell pwd)/bin:$(PATH) install: mkdir -p ./bin export PATH echo $(PATH) L'eco lo stampa correttamente ma …


1
Usa make multi-thread per impostazione predefinita?
Esiste un modo per makeutilizzare il multi-threading (6 thread è l'ideale sul mio sistema) a livello di sistema, anziché aggiungendolo semplicemente -j6alla riga di comando? Quindi, se corro make, si comporta come se stessi correndo make -j6? Voglio questa funzionalità perché installo molti pacchetti dall'AUR usando pacaur(Sono su Arch), quindi …

1
Differenza tra make-kpkg e make deb-pkg
Vorrei sapere la differenza esatta tra make-kpkge make deb-pkg. Questa domanda pone quasi la stessa cosa ma senza risposte soddisfacenti. In precedenza stavo usando make -j `getconf _NPROCESSORS_ONLN` deb-pkg per compilare l'albero dei sorgenti del kernel e generare pacchetti debian header + kernel-image. Ho scoperto che è estremamente lento in …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.