2012-03-07 3 views
0

Я новичок в написании make-файлов. Недавно я видел шаблонные правила в make-файлах. Например:Makefile - Правила шаблона

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

После Строгого поиска в сети, я обнаружил, что делает вышеприведенное утверждение, Но я наткнулся на другое заявление ниже.

%: %.o 
     # Command to link lies here 

Я не понимаю это правило. Может ли кто-нибудь объяснить второе правило шаблона?

ответ

2

Второе правило также является правилом шаблона, в нем говорится, как сделать файл без расширения из файла с тем же именем, но .o в конце. Так что это правило связывать foo от foo.o, bar от bar.o и так далее.

+1

Спасибо, Джек, ваше сообщение ответил на мой вопрос. – Seelamsetty

+0

@ user819141: Не забудьте отметить его, нажав на отметку рядом с моим ответом. –

Смежные вопросы