我有一个编译项目中的.c文件的make规则,如下所示
# 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 $?
...现在,在这段代码的末尾,我希望用换行符很好地将输出与每个文件的编译分开。
我看过How can you echo a newline in batch files?和类似的帖子,它们似乎都建议使用echo.
但在我的机器上,echo.的结果是
process_begin: CreateProcess(NULL, echo., ...) failed.我有什么不明白的?
发布于 2012-05-27 02:21:08
echo似乎没有使用cmd.exe (windows命令解释程序)。请尝试从make脚本运行以下代码:
%systemroot%\system32\cmd.exe /C "echo."这将运行echo.命令,然后终止嵌套的解释器进程。
https://stackoverflow.com/questions/8007665
复制相似问题