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