我在我检查过的一个makefile中找到了这一行。我担心我的猜测可能完全错误,因为我不知道作业中的双引号是什么。
PROJECT_CONF_H=\"project-conf.h\"
双引号的目的是什么?我不能输入
PROJECT_CONF_H=\project-conf.h\
? 我无法在GNUmake手册中找到答案,因此我决定向您寻求帮助。请解释。 对不起,但英语不是我的母语。
AFTER EDITION:
DEFINES += PROJECT_CONF_H=\"project-conf.h\"
CFLAGS += ${addprefix -D,${subst $(COMMA), ,$(DEFINES)}}
其中CFLAGS是编译器选项标志。 选项-D与源文件顶部的#define语句具有相同的效果。
答案 0 :(得分:1)
这是一个变量赋值。
反斜杠逃脱",所以"是可变内容的一部分。