当前位置: 技术问答>linux和unix
Makefile的小问题!
来源: 互联网 发布时间:2016-07-06
本文导语: 在Makefile中有这样一句:CFLAGS:= $(CFLAGS) -DCONFIGFILE="$(ETCPREFIX)/$(PRJNAME).conf"(注:之前没有声明CFLAGS)在源代码中使用了CONFIGFILE,我想问的是:这个CONFIGFILE的值是否是DCONFIGFILE的值,即“$(ETCPREFIX)/$(PRJNAME).conf”?谢谢...
在Makefile中有这样一句:CFLAGS:= $(CFLAGS) -DCONFIGFILE="$(ETCPREFIX)/$(PRJNAME).conf"(注:之前没有声明CFLAGS)在源代码中使用了CONFIGFILE,我想问的是:这个CONFIGFILE的值是否是DCONFIGFILE的值,即“$(ETCPREFIX)/$(PRJNAME).conf”?谢谢,请高手指点。
|
是滴
|
之前没有声明的话,那 $(CFLAGS) 就是空的,等于没写
-DCONFIGFILE=... 这里 -D 用来在编译命令中指定宏变量,
CONFIGFILE="$(ETCPREFIX)/$(PRJNAME).conf" 就是这个宏变量
编译的时候源码中的 CONFIGFILE 替换成等号后面的一串
-DCONFIGFILE=... 这里 -D 用来在编译命令中指定宏变量,
CONFIGFILE="$(ETCPREFIX)/$(PRJNAME).conf" 就是这个宏变量
编译的时候源码中的 CONFIGFILE 替换成等号后面的一串
|