From 5ca976a08b398d571a00de00a623c96e239541b3 Mon Sep 17 00:00:00 2001 From: NikolaDi Date: Sun, 2 Jun 2019 01:21:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=80=E4=B8=AA=20$<=20?= =?UTF-8?q?=E6=8F=8F=E8=BF=B0=E9=94=99=E8=AF=AF=20(#16)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/rules.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/rules.rst b/source/rules.rst index 7386bb4..2780ff5 100644 --- a/source/rules.rst +++ b/source/rules.rst @@ -342,8 +342,8 @@ prereq-parrterns是目标的依赖模式,它对target-parrtern形成的模式 上面的例子中,指明了我们的目标从$object中获取, ``%.o`` 表明要所有以 ``.o`` 结尾的目标,也 就是 ``foo.o bar.o`` ,也就是变量 ``$object`` 集合的模式,而依赖模式 ``%.c`` 则取模式 ``%.o`` 的 ``%`` ,也就是 ``foo bar`` ,并为其加下 ``.c`` 的后缀,于是,我们的依赖目标就 -是 ``foo.c bar.c`` 。而命令中的 ``$<`` 和 ``$@`` 则是自动化变量, ``$<`` 表示所有的依赖 -目标集(也就是 ``foo.c bar.c`` ), ``$@`` 表示目标集(也就是“foo.o bar.o”)。于是,上面 +是 ``foo.c bar.c`` 。而命令中的 ``$<`` 和 ``$@`` 则是自动化变量, ``$<`` 表示第一个依赖文件, +``$@`` 表示目标集(也就是“foo.o bar.o”)。于是,上面 的规则展开后等价于下面的规则: .. code-block:: makefile