【发布时间】:2015-11-27 17:42:49
【问题描述】:
我对使用“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”的含义,并且寻找它并没有产生什么结果。我可以说它没有创建流程,但是它到底找不到什么?有没有补救办法?
【问题讨论】:
-
尝试将
/bin所在的目录添加到$PATH变量中。 -
如果你指的是 MinGW bin,我在安装时已经这样做了。