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