Makefile 在make脚本中回显换行符
在我的项目中,我有一个编译.c文件的规则,如下所示Makefile 在make脚本中回显换行符,makefile,dos,Makefile,Dos,在我的项目中,我有一个编译.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 $? ... 现在,在本文的结尾,我想要一个新行来很好地将输出与每个文件的编译分开
# 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.
我没有得到什么?看来echo没有使用cmd.exe(windows命令解释器)。请尝试从make脚本运行此命令:
%systemroot%\system32\cmd.exe /C "echo."
这将运行
echo.
命令,然后终止嵌套的解释器进程。看来echo没有使用cmd.exe(windows命令解释器)。请尝试从make脚本运行此命令:
%systemroot%\system32\cmd.exe /C "echo."
这将运行
echo.
命令,然后终止嵌套的解释器进程。因此第一个@echo
可以工作,但第二个不能?我不知道ms dos,但你可以试试@echo”“
。是的,“echo”没有错,只是它不喜欢“echo”。”echo“写””,所以第一个@echo
可以工作,但是第二个不行?我不知道ms dos,但你可以试试@echo”“
。是的,“echo”没有错,只是它不喜欢“echo”。”echo“‘写’”“我不再从事那个项目和系统的工作,所以我无法尝试你的建议。我会将此线程设置为“已回答”以暂时关闭它。谢谢你的意见。我不再从事那个项目和系统,所以我无法尝试你的建议。我会将此线程设置为“已回答”以暂时关闭它。谢谢你的意见。