0
鑑於此生成的文件:的模式來創建文件的規則
foo_*.txt: foo_%.txt:
echo "Foo number $*" > [email protected]
我希望能夠運行,說:「讓foo_22.txt」創建一個名爲「foo_22.txt」文件。很明顯,情況並非如此:結果是錯誤「沒有制定目標的規則'foo_22.txt'」。如果文件foo_22.txt存在,我可以通過運行「make-b-foo_22.txt」來獲得所需的行爲。我如何才能達到所需的行爲 - 即,當文件「foo_22.txt」不存在時能夠運行「make foo_22.txt」,從而導致創建具有預期內容的文件?
當'foo_22.txt'不存在時'make'應該推斷數字'22'嗎? – Kaz
你的意思是它總是來自命令行?你想爲任何'N'製作'foo_N.txt',在那裏它總是作爲特殊目標通過'make foo_N'? – Kaz