.PHONY 是 makefile 文件的关键字,表示它后面列表中的目标均为伪目标。
. PHONY:b
b:
echo ‘b’ #通常用@echo “hello”
伪目标通常用在清理文件、强制重新编译等情况下。一般伪目标没有时间的检查,一旦指明了就会执行。
.PHONY:clean //”.PHONY”将”clean”目标声明为伪目标
clean:
rm -f hello main.c func1.o func2.o
#make clean //表示执行 clean: 开始的命令段
那么就执行到b目标下的命令;echo "hello"
通常下我们的直接执行 make命令的但是必须文件名是makefile
#make //直接 make,即从默认文件名( Makefile)的第一行开始执行
如果不用系统默认的文件名 Makefile,而是用户随便起的一个名字。
如:
#vi Makefile11
则 make 后面必须要加上 -f Makefile11。
如:
#make –f Makefile11 clean //表示执行 clean: 开始的命令段