Makefile:221: *** found no data/foo-ground-truth/*.gt.txt for data/foo/all-gt. Stop.
ALL_FILES = $(and $(wildcard $(GROUND_TRUTH_DIR)),$(shell find -L $(GROUND_TRUTH_DIR) -name '*.gt.txt'))
它使用了 Makefile 的內建函數 $(and) 和外部 Shell 命令 find 來生成 ALL_FILES,這裡是詳細的解釋:
您使用的是 Windows CMD,而 find 是一個類 UNIX 的命令,可能需要依賴工具(例如 Git Bash 或 WSL)。
如果 find 不可用,可以考慮替換為 Makefile 的內建函數 $(wildcard):
ALL_FILES = $(wildcard $(GROUND_TRUTH_DIR)/*.gt.txt)