#cmd #makefile #mingw-w64
#cmd #makefile создать файл #mingw-w64
Вопрос:
Я создал пакетный файл для проекта, над которым я работаю, который работает, как и ожидалось, с помощью команды в MINGW64, но не с помощью команды в CMD.
У меня такая же проблема с ‘make clean’, которая только в CMD выводит сообщение об ошибке.
make[1]: Entering directory 'C:/Users/src/Probs'
rm -rf ./obj ./mod
process_begin: CreateProcess(NULL, rm -rf ./obj ./mod, ...) failed.
make (e=2): The system cannot find the file specified.
make[1]: *** [makefile:114: clean] Error 2
make[1]: Leaving directory 'C:/Users/src/Probs'
make: *** [makefile:56: clean] Error 2
Не могли бы вы, пожалуйста, прокомментировать это?
Ответ №1:
Когда вы запускаете свой скрипт в командной строке, он не распознает команду rm. Она не существует в командной строке. Вы можете изменить его, чтобы вместо этого использовать rd:
rd /s /q "path"
Или вы можете установить cygwin, который имеет rm, а также ls и т.д…
И добавьте «Cygwin bin» в переменную пути к вашей среде