Проблема применения @cat в Makefile (Windows) - PullRequest
0 голосов
/ 05 февраля 2019

Я пытаюсь скомпилировать некоторые аппаратные прошивки датчика с помощью команды 'make', и я получаю

make (e=2): The system cannot find the file specified.

Сначала это было из-за этого

rm -rf $(BIN_PATH) $(OBJ_PATH)

Не удалось найтиrm, который, как я понимаю, не работает на windows.так что я сделал

rd /s /q  $(BIN_PATH) $(OBJ_PATH)

Теперь у меня есть другая проблема.

$(BIN_PATH)/$(SIZE_OUTPUT):
@echo 'Building target: $(SIZE_OUTPUT)'
@echo 'Invoking: Cross ARM GNU Print Size'
$(SIZE_TOOL) --format=berkeley "$(BIN_PATH)/$(ELF_OUTPUT)" > $@
@cat $@
@echo 'Finished building: $(SIZE_OUTPUT)'
@echo ' '

bin: $(BIN_PATH)/$(ELF_OUTPUT) $(BIN_PATH)/$(BIN_OUTPUT) $(BIN_PATH)/$(SIZE_OUTPUT)

Это почти конец make-файла (до того, как другие цели очистятся, dir и prog).

Я получаю сообщение об ошибке на cat

process_begin: CreateProcess(NULL, cat bin/sensit.siz, ...) failed.
make (e=2): The system cannot find the file specified.
make: *** [bin/sensit.siz] Error 2

Мысли

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...