makefile命令执行

Java旺

关注

阅读 35

2022-08-03


当依赖文件修改时间比目标文件要新,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)

0 0 举报