我在Makefile中定义了一个run
目标,它实际上就在那儿,因此我不需要一直输入它。看起来像这样:
proto: ...
# generate protobuf python definitions from proto files
.PHONY: run
run: proto
$(shell python examples/run_simulation.py)
但是make run
会产生
make: Nothing to be done for `run'.
我当时假设.PHONY
使make
认为目标总是过时了(各种SO答案都指出了这一点),但它似乎没有用。我想念什么?