Что значит иметь правило, указанное ниже?Правило makefile «foo: bar: baz»
foo: bar : baz
Я понимаю, что foo
является мишенью, bar
и baz
являются предпосылками, но почему есть другое двоеточие между bar
и baz
- в чем смысл этого толстого кишечника?
Действительно ли это говорит ':' там, а не '' '? Если да, то какой диалект? GNU делает отказ. – hvd
@hvd GNU Make 3,82 Построен для x86_64-redhat-linux-gnu – name
Huh. Я попробовал его с помощью «GNU Make 4.0 Built for x86_64-pc-linux-gnu», и я получаю «Makefile: 1: *** target pattern не содержит«% ». – hvd