Un makefile è un file di input per il linguaggio di controllo build / strumento make. Specifica obiettivi e dipendenze insieme ai comandi associati da eseguire (ovvero ricette) per aggiornare gli obiettivi.
Nel mio makefile, ho una variabile 'NDK_PROJECT_PATH', la mia domanda è come posso stamparlo quando viene compilato? Ho letto Make echo file visualizzando la stringa "$ PATH" e ho provato: @echo $(NDK_PROJECT_PATH) @echo $(value NDK_PROJECT_PATH) Entrambi mi danno "build-local.mk:102: *** missing separator. Stop." Qualcuno sa perché non funziona per me?
Ho bisogno di eseguire alcune regole di condizionale, solo se il Python installato è maggiore di una certa versione (diciamo 2.5). Pensavo di poter fare qualcosa come eseguire: python -c 'import sys; print int(sys.version_info >= (2,5))' e quindi usando l'output ('1' se ok, '0' altrimenti) in ifequn'istruzione make. In un …
Sto cercando di creare GNU grep e quando eseguo make, ottengo: [snip] /bin/bash: line 9: makeinfo: command not found Che cos'è makeinfo e come posso ottenerlo? (Questo è Ubuntu, se fa la differenza)
Ho appena aggiornato il mio computer a Mac OS X Lion e sono andato al terminale e ho digitato "make" ma dice: -bash: make: comando non trovato Dov'è finito il comando "make"?
Trovo spesso molto utile la sintassi di Bash , ad esempio la sostituzione del processo come in diff <(sort file1) <(sort file2). È possibile utilizzare tali comandi Bash in un Makefile? Sto pensando a qualcosa del genere: file-differences: diff <(sort file1) <(sort file2) > $@ Nel mio GNU Make 3.80 …
Nel mio GNUmakefile, vorrei avere una regola che utilizza una directory temporanea. Per esempio: out.tar: TMP := $(shell mktemp -d) echo hi $(TMP)/hi.txt tar -C $(TMP) cf $@ . rm -rf $(TMP) Come scritto, la regola sopra crea la directory temporanea nel momento in cui la regola viene analizzata . …
Ho diversi Makefile in directory specifiche dell'app come questa: /project1/apps/app_typeA/Makefile /project1/apps/app_typeB/Makefile /project1/apps/app_typeC/Makefile Ogni Makefile include un file .inc in questo percorso di un livello superiore: /project1/apps/app_rules.inc All'interno di app_rules.inc sto impostando la destinazione di dove voglio che i binari vengano posizionati quando vengono creati. Voglio che tutti i binari siano …
Ho usato un po 'di rake (un programma Ruby make) e ha un'opzione per ottenere un elenco di tutti gli obiettivi disponibili, ad es. > 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 …
La maggior parte delle app per Linux sono compilate con: make make install clean Come ho capito, make prende i nomi degli obiettivi di build come argomenti. Quindi installè una destinazione che copia alcuni file e successivamente cleanuna destinazione che rimuove i file temporanei. Ma quale obiettivo makecostruire se non …
Ho un makefile che crea e poi chiama un altro makefile. Dal momento che questo makefile chiama più makefile che fa il lavoro, non cambia davvero. Quindi continua a pensare che il progetto sia stato costruito e aggiornato. dnetdev11 ~ # make make: `release' is up to date. Come posso …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.