0
我在我研究的一個makefiles中遇到了這條線。我擔心我的猜測可能是完全錯誤的,因爲我不知道作業中的雙引號是什麼。這行代碼在makefile中的含義是什麼?
PROJECT_CONF_H=\"project-conf.h\"
雙引號的用途在作業中?我不能只是輸入
PROJECT_CONF_H=\project-conf.h\
? 我無法找到GNUmake手冊的答案,所以我決定向你尋求幫助。請解釋。 對不起,但英文不是我的母語。
版AFTER:
DEFINES += PROJECT_CONF_H=\"project-conf.h\"
CFLAGS += ${addprefix -D,${subst $(COMMA), ,$(DEFINES)}}
凡CFLAGS是編譯器選項標誌。 選項-D與源文件頂部的#define語句具有相同的效果。
然後project-conf.h和「project-conf.h」之間有什麼區別 –
你沒有說明這個變量是如何在後面被使用的。很明顯,作者需要將引號作爲內容的一部分,也許他會在需要引號的定義中使用它,例如#include PROJECT_CONF_H。 – arved