4°

2.1显式规则简单案例

两种target

  1. 一种判断时间和是否存在的target
    	a.txt:b.txt
    		/bin/cp b.txt a.txt
    
  2. 一种是无论如何都会执行的target

    通过定义为特殊targetprerequisite.

    	.PHONY:a.txt
    	a.txt:b.txt
    		/bin/cp b.txt a.txt
    

    这种就是无论b.txt是否存在,无论a.txt是否存在都会执行。因为.PHONY的所有的prerequisite的执行无关文件状态,必然会执行。


  1. 单任务
    	a.o: a.cpp
    		g++ -c a.cpp -o a.o
    
  2. 多任务
    	a.o b.o:
    		g++ -c  res.cpp -o $@
    

本文由【鬼上身跳不过门槛】发布于开源中国,原文链接:https://my.oschina.net/u/3695598/blog/3147095

全部评论: 0

    我有话说: