这行在makefile中的含义是什么?

时间:2015-07-28 08:33:37

标签: makefile gnu-make

我在我检查过的一个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语句具有相同的效果。

1 个答案:

答案 0 :(得分:1)

这是一个变量赋值。

反斜杠逃脱",所以"是可变内容的一部分。