0

在 Windows 中,我试图创建一个从目录中删除所有文件的目标(不包括子目录)......

clean_files:
    rm -f Build/*.*

但我得到 /bin/sh: rm: command not found

从命令行它可以工作,没有星星它可以工作。

4

2 回答 2

2
clean_files:
    - rm -f Build/*

在 make 命令前加上“-”将忽略该命令的任何错误,例如

rm: cannot remove `Build/subdir': Is a directory
于 2013-11-03T15:16:23.427 回答
0

要从目录中删除所有文件(不包括子目录),请考虑:

clean_files:
    find Build/ -type f -maxdepth 1 -delete
于 2013-11-03T15:25:51.740 回答