in guscio quando entrocome ottenere una variabile di ambiente shell in un makefile?
echo $demoPath
esso stampa
/usr/local/demo
come posso ottenere questo questa variabile di $demoPath
in makefile?
in guscio quando entrocome ottenere una variabile di ambiente shell in un makefile?
echo $demoPath
esso stampa
/usr/local/demo
come posso ottenere questo questa variabile di $demoPath
in makefile?
Se hai esportato la variabile d'ambiente:
export demoPath=/usr/local/demo
si può semplicemente fare riferimento ad esso per nome nelle makefile
(make
importazioni tutte le variabili di ambiente impostate):
DEMOPATH = ${demoPath} # Or $(demoPath) if you prefer.
Se non hai esportato la variabile d'ambiente, non è accessibile finché non la esporti, o se non la passi esplicitamente sulla riga di comando:
make DEMOPATH="${demoPath}" …
Se si utilizza una derivata della shell C, sostituire setenv demoPath /usr/local/demo
per il comando export
.
"imposta tutte le variabili d'ambiente che hai impostato". Funziona! Bello ~, non ne ho idea prima, grazie mille. – Jialin