首页 > 解决方案 > Gnu make,多组分组目标

问题描述

我有一个包含两个规则的生成文件,每个规则都定义了一个(完全不同的)分组目标。每种情况下的目的是(当然)通过执行一次相关联的配方来生成所有目标。

如果两个规则都存在,每个都使用目标分隔符“&:”,我会得到“警告:覆盖目标'&'的配方”,并引用两个配方中的每一个的第一行。

如果我更改任一规则以使用标准目标分隔符“:”,警告就会消失。

我可以提供 makefile 的摘录,但相信上面的描述尽可能简洁。

标签: gnu-make

解决方案


GNU make 版本 4.3 中引入了分组目标。

您的 GNU make 版本太旧,无法识别这种语法(它认为这&是一个目标名称)。


推荐阅读