2015-11-27 2 views
2

Я довольно новичок в использовании «make» для чего-либо, но я вынужден попытаться создать некоторые файлы с ним для некоторых файлов C (код не мой). Он работает для большинства файлов в каталоге, но когда он достигает «USB» каталог это происходит:Ошибка при использовании make в Windows с MinGW

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 

Я не знаком с каким «/ ет -Fr бен» означает, и ищет у него есть не давали много чего. Я могу сказать, что это не создает процесс, но что именно он не находит? И есть ли лекарство от этого?

+0

Попробуйте добавить каталог, в котором '/ bin' находится в переменной' $ PATH'. – Downvoter

+0

Если вы имеете в виду контейнер MinGW, я уже сделал это, когда я его установил. – bobthepeanut

ответ

1

Эта строка пытается удалить определенные имена файлов во время сборки.

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

Удалить эти строки в Makefile, потому что они, очевидно, не будет работать на окнах. Если файлы должны быть удалены для продолжения сборки, замените строки эквивалентами окон.

Смежные вопросы