Makefile 在生成的先决条件中使用生成目标名称
我所想做的一切都是沿着Makefile 在生成的先决条件中使用生成目标名称,makefile,gnu-make,Makefile,Gnu Make,我所想做的一切都是沿着 some_file.out : ..... ver_$(basename $@).ver: ..... $@未按预期展开,仅在规则标题中展开。在规则主体内,ver_$(basename$@)。ver的所有用法根据需要展开。我将如何修改它以使其按预期工作 省略号省略了示例中太多的重要部分,无法提供完整的解决方案。但是,一种选择是使用,如下所示: some_file.out : %.out : ver_%.ver ... 如果这还不够,您可以使用二次
some_file.out : ..... ver_$(basename $@).ver:
.....
$@
未按预期展开,仅在规则标题中展开。在规则主体内,ver_$(basename$@)。ver
的所有用法根据需要展开。我将如何修改它以使其按预期工作 省略号省略了示例中太多的重要部分,无法提供完整的解决方案。但是,一种选择是使用,如下所示:
some_file.out : %.out : ver_%.ver
...
如果这还不够,您可以使用二次扩展,但这是一个更大的问题。您的示例中省略了太多重要的部分,无法提供完整的解决方案。但是,一种选择是使用,如下所示:
some_file.out : %.out : ver_%.ver
...
如果这还不够,您可以使用二次扩展,但这是一个更大的问题。您的示例中省略了太多重要的部分,无法提供完整的解决方案。但是,一种选择是使用,如下所示:
some_file.out : %.out : ver_%.ver
...
如果这还不够,您可以使用二次扩展,但这是一个更大的问题。您的示例中省略了太多重要的部分,无法提供完整的解决方案。但是,一种选择是使用,如下所示:
some_file.out : %.out : ver_%.ver
...
如果这还不够,你可以使用二次扩展,但这是一个更大的锤