作业帮 > 数学 > 作业

makefile 语法中 *.c表示所有后缀为c的文件.1.那么%.c表示的又是神马意思,二者区别是什么.2.*.c这个

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/05/26 16:40:18
makefile 语法中 *.c表示所有后缀为c的文件.1.那么%.c表示的又是神马意思,二者区别是什么.2.*.c这个语法是shell的语法 还是GUNmake的语法 是哪个层次的?
“%”的意思是匹配零或若干字符,例如,“%.h”表示所有以“.h”结尾的文件.
它是在GUNmake的语法层次上的,例如 vpath %.h ../headers ,该语句表示,要求make在“../headers”目录下搜索所有以“.h”结尾的文件.
*是Shell所支持的通配符,是在shell的语法层次上,*.c,一般用在shell命令里面,如:
clean:
rm -f *.o