$(CURDIR)/Makefile Makefile:; 这句话是什么含义呀?cmd_crmodverdir = $(Q)mkdir -p $(MODVERDIR) \$(if $(KBUILD_MODULES),; rm -f $(MODVERDIR)/*)这句里面if中怎么有个逗号,我自己写个$(if 1,;“aa”)会出错.以上两句都是

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 15:11:26
$(CURDIR)/Makefile Makefile:; 这句话是什么含义呀?cmd_crmodverdir = $(Q)mkdir -p $(MODVERDIR) \$(if $(KBUILD_MODULES),; rm -f $(MODVERDIR)/*)这句里面if中怎么有个逗号,我自己写个$(if 1,;“aa”)会出错.以上两句都是
xRKKP+wE3DlmBF)pPT 룵1ءT$ʈ}{nU';w8WL=ޱL`|&X|%J^!1Juڒ z<,,IߑKdx\bَ d0k44>XJh"8>"%@Msa-ecԸdrY%M%@3`*uh\CYO"O>z+q]iKU5#.J';}Y ؏כ}6٩ {(_bנ($w2,z_Nv?AJ]|]$ܫPU\]Ґ@>5j4^ØǬ=-S݋mGu!45jpSk(eډWF.!^-Gr|Ώ9jd\EpufJ$ë~>PZ

$(CURDIR)/Makefile Makefile:; 这句话是什么含义呀?cmd_crmodverdir = $(Q)mkdir -p $(MODVERDIR) \$(if $(KBUILD_MODULES),; rm -f $(MODVERDIR)/*)这句里面if中怎么有个逗号,我自己写个$(if 1,;“aa”)会出错.以上两句都是
$(CURDIR)/Makefile Makefile:; 这句话是什么含义呀?
cmd_crmodverdir = $(Q)mkdir -p $(MODVERDIR) \
$(if $(KBUILD_MODULES),; rm -f $(MODVERDIR)/*)
这句里面if中怎么有个逗号,我自己写个$(if 1,;“aa”)会出错.
以上两句都是内核Makefile中原有的语句.

$(CURDIR)/Makefile Makefile:; 这句话是什么含义呀?cmd_crmodverdir = $(Q)mkdir -p $(MODVERDIR) \$(if $(KBUILD_MODULES),; rm -f $(MODVERDIR)/*)这句里面if中怎么有个逗号,我自己写个$(if 1,;“aa”)会出错.以上两句都是
应该是这样:$(if $(KBUILD_MODULES),; rm -f $(MODVERDIR)/*) 这个函数里面有个分号很奇怪,逗号前后分为两部分,前面条件成立返回 “ ; rm -f $(MODVERDIR)/* ”
分号的作用是结束上一个语句即:cmd_crmodverdir = $(Q)mkdir -p $(MODVERDIR) ;
分号后面另外一个语句 rm -f $(MODVERDIR)/*
条件不成立就不说了