当前位置: 技术问答>linux和unix
makefile中的shell函数
来源: 互联网 发布时间:2017-04-29
本文导语: all: cd ./tt;echo $(shell pwd);cd .. 得到的是tt的父目录,而不是tt的绝对路径,为什么啊?不是cd 到./tt后,在执行了 pwd吗? | 你写法不对,Makefile调用shell是不需要 $(shell command) 这样的...
all:
cd ./tt;echo $(shell pwd);cd ..
得到的是tt的父目录,而不是tt的绝对路径,为什么啊?不是cd 到./tt后,在执行了 pwd吗?
cd ./tt;echo $(shell pwd);cd ..
得到的是tt的父目录,而不是tt的绝对路径,为什么啊?不是cd 到./tt后,在执行了 pwd吗?
|
你写法不对,Makefile调用shell是不需要 $(shell command)
这样的话就是你让这一句作为独立shell执行了,就回到了makefile的定义了
shell命令独立运行,互不干涉。
你改成
cd algorithm; pwd; cd ..
就可以了。
这样的话就是你让这一句作为独立shell执行了,就回到了makefile的定义了
shell命令独立运行,互不干涉。
你改成
cd algorithm; pwd; cd ..
就可以了。