Эхо новой строки в скрипте make - PullRequest
1 голос
/ 04 ноября 2011

У меня есть правило make для компиляции файлов .c в моем проекте, которое выглядит следующим образом

# Default rules for building r90 (avr8) / r82 (avr32) object files, from .c files.
%.$(OBJ_EXTENSION) : %.c
    @echo Compiling $(@:.$(OBJ_EXTENSION)=.c) to $@ due to change in $?
    ...

Теперь в конце этого я хочу новую строку, чтобы приятно отделить вывод от компиляции каждого файла.

Я видел Как вы можете отобразить новую строку в командных файлах? и аналогичных темах, и все они, кажется, предлагают echo.

Но на моей машине echo. результаты

process_begin: CreateProcess(NULL, echo., ...) failed.

Что я не получаю?

1 Ответ

1 голос
/ 26 мая 2012

Кажется, что echo не использует cmd.exe (интерпретатор команд Windows). Попробуйте запустить это из скрипта make:

%systemroot%\system32\cmd.exe /C "echo."

Запускает команду echo., затем завершает процесс вложенного интерпретатора.

...