2012-03-07 177 views
0

我是編寫makefiles的新手。最近我在makefile中看到了模式規則。例如:Makefile - 模式規則

%.o: %.cc 
     # command to compile comes here 

淨rigourous搜索後,我發現了上面的語句做什麼, 但我碰到下面的另一個說法來了。

%: %.o 
     # Command to link lies here 

我不明白這條規則。任何人都可以解釋第二種模式規則?

回答

2

第二條規則也是一個模式規則,它說明了如何從一個文件中創建一個沒有擴展名的文件,其名稱相同,但最後是.o。因此,鏈接foofoo.obarbar.o等是一條規則。

+1

謝謝傑克,你的帖子回答了我的問題。 – Seelamsetty 2012-03-07 13:19:04

+0

@ user819141:記得通過點擊我答案旁邊的標記將其標記爲已接受。 – 2012-03-07 20:13:10