标签: gnu-make
我有一个包含许多源文件和头文件的目录。是否有比%.o的{{1}}目标更好或更清晰的方法来检测对头文件的更改?编译对象时,使用make和.cc文件调用g ++似乎不对,它应该自动找到.h文件。
%.o
make
.cc
.h
答案 0 :(得分:2)
%.o: %.cc %.h g++ -c $^
%.o: %.cc %.h
g++ -c $^
您指定的$^扩展为所有依赖项。如果您只想要第一个依赖于Gcc命令行,请改用$<。
$^
$<