当我进入shell的时候
echo $demoPath它打印出来
/usr/local/demo如何在makefile中获取此变量$demoPath的值?
发布于 2015-03-06 10:23:48
如果已导出环境变量:
export demoPath=/usr/local/demo您只需在makefile中通过名称引用它(make将导入您设置的所有环境变量):
DEMOPATH = ${demoPath} # Or $(demoPath) if you prefer.如果您尚未导出环境变量,则在导出它之前,或者除非您在命令行上显式传递它,否则无法访问它:
make DEMOPATH="${demoPath}" …如果使用的是C shell派生命令,请用setenv demoPath /usr/local/demo替换export命令。
发布于 2018-10-24 10:34:04
all:
echo ${PATH}或者只更改一条命令的路径:
all:
PATH=/my/path:${PATH} cmdhttps://stackoverflow.com/questions/28890634
复制相似问题