我正在阅读GNU Make的文档.这是一个例子
%.d:%.c
Run Code Online (Sandbox Code Playgroud)@set -e; rm -f $@; \ $(CC) -M $(CPPFLAGS) $< > $@.$$$$; \ sed ’s,\($*\)\.o[ :]*,\1.o $@ : ,g’ < $@.$$$$ > $@; \ rm -f $@.$$$$
我在C++程序上尝试了这个,并得到了文件列表
init3d.d init3d.d.18449 input.d input.d.18444 main.d main.d.18439
如果您已启用二级扩展并且您希望在先决条件列表中使用文字美元符号,则必须实际写入四个美元符号('$$$$').
我想知道四个美元符号"$$$$"究竟是什么意思?他们如何18449,18444或18439?
感谢致敬!