makefile的一点注意点。关于一行和不是一行的当前的路径。

来源:互联网 发布:苏州淘宝拍摄 编辑:程序博客网 时间:2024/06/13 20:13

test/makefile

all:

       cd ./test2;make bin;

bin:

echo ”i love you !!“




test/makefile2

all:

     cd ./test2;

     make bin;

bin:

echo “i love you 222“





test/test2/makefile

bin:

echo “i hit you!”



在./test下执行make,显示为i hit you.

执行make -f makefile2

显示为i love you.

这说明在一行里的动作是可以延续的。EXEC是在一个bin执行的。

换行了后,前行的cd 将没有效果了,cd 命令已经返回了。

所以执行的不同。

当然如果有make -C 的话则会自动转换回来。






     


原创粉丝点击