$@ : 规则的目标所对应的所有文件
$< : 规则中的第一个相关文件
例如:
%.o : %.cpp $(HEADERS)
$(CXX) $(CXXFlags) $(IncludeDir) -c $< -o $@
解释一下就是:
%.o : %.cpp $(HEADERS)
$(CXX) $(CXXFlags) $(IncludeDir) -c xxx.cpp -o xxx.o
本文详细解析了C++编译过程中的关键规则,通过一个具体的例子解释了如何使用makefile来实现源文件到目标文件的高效转换。
$@ : 规则的目标所对应的所有文件
$< : 规则中的第一个相关文件
例如:
%.o : %.cpp $(HEADERS)
$(CXX) $(CXXFlags) $(IncludeDir) -c $< -o $@
解释一下就是:
%.o : %.cpp $(HEADERS)
$(CXX) $(CXXFlags) $(IncludeDir) -c xxx.cpp -o xxx.o
1438
550

被折叠的 条评论
为什么被折叠?