【发布时间】:2019-02-27 17:38:05
【问题描述】:
我正在尝试通过 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 上工作.有任何想法吗? 提前谢谢你。
【问题讨论】:
-
我刚刚意识到错误消息是意大利语,但它转换为:“找不到指定的文件”