makefile中的$ +

Arj*_*gri 2 makefile manuals

GNU makefile中的$ +是什么意思?
另外,请给我一些很好的查找makefile的查找手册.

Dav*_*d Z 8

在这两种情况下,我只能说RTFM ......或RTFI.类型

info make
Run Code Online (Sandbox Code Playgroud)

在命令提示符下,您可能想要的所有信息都在您的指尖.

对于$+具体是:它是指当前规则的所有先决条件的名称.例如参见http://uw714doc.sco.com/cgi-bin/info2html?(make.info)Automatic&lang=en


ram*_*ion 6

制作手册:

$ ^     所有先决条件的名称,它们之间有空格.对于作为存档成员的先决条件,仅使用名为的成员(请参阅存档).无论每个文件作为先决条件列出多少次,目标在其依赖的每个其他文件上只有一个先决条件.因此,如果您为目标多次列出先决条件,则$ ^的值仅包含该名称的一个副本.此列表不包含任何仅限订单的先决条件; 对于那些看到'$ |' 变量,下面.

$ +     这就像`$ ^',但是多次列出的先决条件按照它们在makefile中列出的顺序重复.这主要用于链接命令,其中有意义的是以特定顺序重复库文件名.