Невозможно вызвать системные команды Windows (например, del, move и т. Д.) С помощью GNU Make. Я пытаюсь создать make-файл, который не использует пользователя с установленными дополнительными инструментами (например, rm.exe
от Cygwin).
При выполнении следующего правила выдается сообщение об ошибке del: command not found
:
clean:
del *.o
Это предположительно потому, что не существует такого исполняемого объекта, как "del". Я также попытался запустить его в качестве опции для cmd
, но с этим только кажется, что открывается новое приглашение:
clean:
cmd /C del *.o
Я использую Windows XP (5.1.2600) с GNU Make 3.79.1, которая входит в состав MSys.