Windows 10 从 MinGW 制作工具 returns 错误 2 (e=2)
Windows 10 make tool from MinGW returns error 2 (e=2)
我正在尝试通过 MinGW 使 make 实用程序在 windows 上运行,但是在尝试使 make 实用程序执行不是来自 MinGW 命令的任务时,我不断收到错误 2。
test: test.cpp
g++ -o test test.cpp
clean:
rm ./*.exe
编译工作正常,但是当我尝试 运行 清理时,出现错误。
PS D:\Programs\C++\Test> make clean
rm ./*.exe
process_begin: CreateProcess(NULL, rm ./*.exe, ...) failed.
make (e=2): Impossibile trovare il file specificato.
makefile:5: recipe for target 'clean' failed
make: *** [clean] Error 2
但是直接在 windows powershell 中输入 rm ./.exe 就可以了。
我在网上找到的所有示例都是关于人们调用未链接到 windows PATH 中的程序,但这不是问题,因为 make 链接到 PATH 和 rm ./。 exe 在 powershell 上工作。有任何想法吗?
提前谢谢你。
您在 Powershell 中使用的命令无法以这种方式使用。可用的是来自 cmd (cmd.exe) 命令提示符。 cmd提示符中删除文件的命令是erase
。
所有这些都是因为程序 运行 就像它们是在 cmd 中启动的一样。
如需更多命令,您应该在 cmd 提示符下 运行 help
。
此外 rm
只是旧版 erase
的别名。
我正在尝试通过 MinGW 使 make 实用程序在 windows 上运行,但是在尝试使 make 实用程序执行不是来自 MinGW 命令的任务时,我不断收到错误 2。
test: test.cpp
g++ -o test test.cpp
clean:
rm ./*.exe
编译工作正常,但是当我尝试 运行 清理时,出现错误。
PS D:\Programs\C++\Test> make clean
rm ./*.exe
process_begin: CreateProcess(NULL, rm ./*.exe, ...) failed.
make (e=2): Impossibile trovare il file specificato.
makefile:5: recipe for target 'clean' failed
make: *** [clean] Error 2
但是直接在 windows powershell 中输入 rm ./.exe 就可以了。 我在网上找到的所有示例都是关于人们调用未链接到 windows PATH 中的程序,但这不是问题,因为 make 链接到 PATH 和 rm ./。 exe 在 powershell 上工作。有任何想法吗? 提前谢谢你。
您在 Powershell 中使用的命令无法以这种方式使用。可用的是来自 cmd (cmd.exe) 命令提示符。 cmd提示符中删除文件的命令是erase
。
所有这些都是因为程序 运行 就像它们是在 cmd 中启动的一样。
如需更多命令,您应该在 cmd 提示符下 运行 help
。
此外 rm
只是旧版 erase
的别名。