我正在Windows 10上的PowerShell中运行MinGW-w64。但是,似乎mingw32-make
在创建子shell和执行命令时会调用cmd.exe
。如何告诉它使用PowerShell?
我尝试放
SHELL=C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
位于我的Makefile的顶部,但是在尝试删除文件时仍然无法使用rm
,但是del
(一种cmd.exe
版本)可以使用。我要相反!
到目前为止,我发现的最好的东西是:
RM = rm -Force -ErrorAction SilentlyContinue
@$(SHELL) $(RM) $(FILE_LIST)