2011-10-14 105 views
0

的規則如何創建makefile中的規則爲特定的文件類型,所以如果我喜歡寫東西創建一個文件類型

result.txt: first.txt second.txt 

在一個makefile,它會串連的先決條件。

.txt: 
    cat $? > [email protected] 

不起作用

+1

嘗試'%.txt:'代替。 – tripleee

+0

@tripleee謝謝,但這種方式使用只改變了先決條件。我怎樣才能全部替代? – synapse

+1

使用'$ ^'而不是'$?'。 – eriktous

回答

1

因爲這似乎起了作用,我重新張貼它作爲一個答案,在添加@eriktous'評論。

%.txt: 
     cat $? >[email protected] 

如果你不這樣做只想處理更改的文件,請使用$^而不是$?