Makefile 关于使用分组目标覆盖配方的警告

问题描述 投票:0回答:1

制作有关分组目标的文档提供了以下示例:

foo bar biz &: baz boz
    echo $^ > foo
    echo $^ > bar
    echo $^ > biz

这似乎工作正常,但是如果我添加一个第二分组目标:

foo bar biz &: baz boz
    echo $^ > foo
    echo $^ > bar
    echo $^ > biz

foo2 bar2 biz2 &: baz boz
    echo $^ > foo2
    echo $^ > bar2
    echo $^ > biz2

我收到以下警告:

Makefile:7: warning: overriding recipe for target '&'
Makefile:2: warning: ignoring old recipe for target '&'

为什么?

makefile
1个回答
0
投票

啊,这似乎是 Make 中的一个错误。我在 4.2.1 版本中收到该警告,但在 4.4.90 版本中没有收到该警告。

© www.soinside.com 2019 - 2024. All rights reserved.