如何在Makefile配方中创建仅可分配且仅在其中使用的局部变量?
配方由外壳执行,通常逐行执行。因此,您将必须使用外壳程序的变量定义,如果外壳程序将$用于变量,请使用转义符,并使用转义符,以便配方在逻辑上是一行。例如在Unix上,您可以执行以下操作:
$
target: <dependencies> v=42 ; \ echo $$v