【发布时间】:2014-02-11 17:22:33
【问题描述】:
我正在尝试从 Windows 中的命令提示符在 makefile 中运行 Cygwin 包。我手动将我需要的 Cygwin 包放在单独的文件夹中,并将它们添加到 PATH 环境变量中。我可以直接从命令行执行这些包,它们都按预期工作,但是当我将 bash 行添加到 makefile 时(例如:rm -f file.o),当我运行make clean 时它只是直接回显它并且不执行 rm 即使它在命令中起作用。
有人知道为什么它不能在 make 文件中工作吗?
编辑:这是代码的一部分
.PHONY: clean
# Other Targets
clean:
xargs -a rm.txt rm -f
banner -c @ done
【问题讨论】:
-
你能显示一些代码吗?看来你的想法是正确的,所以它可能只是一个 make 语法的事情。我总是被这种事情绊倒。
-
你能发布 Makefile 中有趣的部分吗?
-
rm.txt是空文件吗?