0
点赞
收藏
分享

微信扫一扫

makefile命令执行


当依赖文件修改时间比目标文件要新,make命令就会一条一条地执行其后的命令。如果我们想让上一条命令执行的结果应用到下一条命令上,那么我们就应该将这两条命令写在一行上,并使用分号分隔,而不是写成两行。
正确写法:

exec:
cd /home/kyun/Desktop;pwd

执行结果:

~/Desktop/mydir$ make exec
cd /home/kyun/Desktop;pwd
/home/kyun/Desktop

错误写法:

exec:
cd /home/kyun/Desktop
pwd

执行结果:

~/Desktop/mydir$ make exec
cd /home/kyun/Desktop
pwd
/home/kyun/Desktop/mydir

可以明显看到,pwd并没有使用上一条cd命令的结果。

谢谢阅读!


举报

相关推荐

0 条评论