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