Executing make clean
del /Q "Objects\MingW\main.o" "Objects\MingW\hid.o" "Output\MingW\ssd1322cmd.exe"
/usr/bin/sh: del: command not found
mingw32-make.exe: *** [clean] Error 127
Execution terminated
[Решение 1]
1. Запретите автоматическую генерацию makefile (автоматическая генерация задана по умолчанию). Для этого откройте свойства проекта (Alt+P), перейдите на закладку Makefile, поставьте галочку Use Custom Makefile, и выберите в качестве скрипта make файл Makefile.win, который находится в корне Вашего проекта.
2. Исправьте определение макроопределение RM так, чтобы команда del запускалась через вызов cmd.exe. Для этого откройте файл Makefile.win, исправьте в нем следующий кусок:
...
ifeq ($(OS),Windows_NT)
# RM = del /Q
RM = cmd /C del /Q
FixPath = $(subst /,\,$1)
else
RM = rm -f
FixPath = $1
endif
...
Недостаток этого способа в том, что теперь Вы должны сами обновлять этот файл, когда добавляете в проект модули.
[Решение 2]
1. Создайте файл makdefs.mak, добавьте туда текст:
Или можно добавить такой текст:
2. Подключите этот скрипт к текущему Makefile проекта. Для этого Для этого откройте свойства проекта (Alt+P), перейдите на закладку Makefile, выберите в качестве добавляемого файла (Include the following files into the Makefile) созданный файл makdefs.mak, нажмите кнопку Add, файл должен появиться в списке (см. скриншот).
Кликните OK.