使用MinGW在Windows上使用make时出错

时间:2015-11-27 17:42:49

标签: c cmd mingw

我很擅长使用“make”做任何事情,但我不得不尝试使用它为一些C文件构建一些二进制文件(代码不是我的)。它适用于目录中的大多数文件,但当它到达“usb”目录时会发生这种情况:

make[1]: Entering directory 'C:/bios_memimage/usb'
/bin/rm -fr scraper.bin
process_begin: CreateProcess(NULL, /bin/rm -fr scraper.bin, ...) failed.
make (e=2): The system cannot find the file specified.
Makefile:10: recipe for target 'scraper.bin' failed
make[1]: *** [scraper.bin] Error 2
make[1]: Leaving directory 'C:/bios_memimage/usb'
Makefile.mingw:14: recipe for target 'subdirusb' failed
make: *** [subdirusb] Error 2

我不熟悉“bin / rm -fr”的含义,并且寻找它并没有产生太多任何东西。我可以告诉它不是在创建这个过程,但究竟是什么,它找不到?它有补救措施吗?

1 个答案:

答案 0 :(得分:1)

该行尝试在构建期间删除某些文件名。

https://unix.stackexchange.com/questions/153336/what-does-bin-rm-f-file-do-in-unix

删除makefile中的那些行,因为它们显然无法在Windows上运行。如果必须删除文件以继续构建,则用等效的windows替换行。