让我用一个例子来说明。
这将导致:
现在,我不想要这样。我希望make在找不到
我尝试了以下方法:
但这并不会阻止在制作多个目标时进行make操作。
mkdir test
cd test
touch target
make target
这将导致:
make: Nothing to be done for 'target'.
所以,make告诉我没有任务需要执行。这是因为make没有找到制作target
的规则,但由于target
已经存在,make告诉我没有任务需要执行。现在,我不想要这样。我希望make在找不到
target
的规则时给我一个错误,即使target
已经存在。我尝试了以下方法:
echo '.DEFAULT:
echo make: *** No rule to make target `$@'. Stop.
false'> Makefile
但这并不会阻止在制作多个目标时进行make操作。