$@ : 规则的目标所对应的所有文件
$< : 规则中的第一个相关文件
例如:
%.o : %.cpp $(HEADERS)
$(CXX) $(CXXFlags) $(IncludeDir) -c $< -o $@
解释一下就是:
%.o : %.cpp $(HEADERS)
$(CXX) $(CXXFlags) $(IncludeDir) -c xxx.cpp -o xxx.o
$@ : 规则的目标所对应的所有文件
$< : 规则中的第一个相关文件
例如:
%.o : %.cpp $(HEADERS)
$(CXX) $(CXXFlags) $(IncludeDir) -c $< -o $@
解释一下就是:
%.o : %.cpp $(HEADERS)
$(CXX) $(CXXFlags) $(IncludeDir) -c xxx.cpp -o xxx.o