makefile條件判斷 makefile中%與*區(qū)別?
makefile中%與*區(qū)別?它們都是通配符,但更準(zhǔn)確地說(shuō),%是makefile規(guī)則通配符,通常用于規(guī)則描述。例如,%。O:C$(CC)$<-O$@表示所有目標(biāo)文件及其從屬文件,或$(filter
makefile中%與*區(qū)別?
它們都是通配符,但更準(zhǔn)確地說(shuō),%是makefile規(guī)則通配符,通常用于規(guī)則描述。例如,%。O:C$(CC)$<-O$@表示所有目標(biāo)文件及其從屬文件,或$(filter%)。C、 來(lái)源)來(lái)源指包括。抄送。CPP和其他類型的源文件,過(guò)濾函數(shù)過(guò)濾掉C文件,并%。C是過(guò)濾規(guī)則。通配符*沒(méi)有上述函數(shù)。特別是在Makefile中,定義變量或調(diào)用函數(shù)時(shí),通配符的展開(kāi)函數(shù)是無(wú)效的,即不能正常使用。此時(shí),需要使用通配符函數(shù)。兩者的適用范圍不同。