1
我有一个示例make文件,其中有一条规则,如下所示。我只是想知道$
在这$*.c
是什么使用我不确定它是否也是我的谷歌搜索指向的宏。任何建议都很有帮助。谢谢!
insert.o: insert.c
$(CC) $(DBUG) -c $*.c
我有一个示例make文件,其中有一条规则,如下所示。我只是想知道$
在这$*.c
是什么使用我不确定它是否也是我的谷歌搜索指向的宏。任何建议都很有帮助。谢谢!
insert.o: insert.c
$(CC) $(DBUG) -c $*.c
$*
通常是在隐式规则中匹配的词干。有关更多详细信息,请参阅gnu在http://www.gnu.org/software/make/manual/html_node/Automatic-Variables.html上制作特殊变量。
对于像你这样的显式规则,没有词干,因此$*
的计算结果是源文件减去扩展名,即insert
,假设扩展名是已识别的扩展名。否则,它评估为无。
是的,谢谢! – Shash