Java 什么';默认值的含义是什么:这个makefile中的类?

Java 什么';默认值的含义是什么:这个makefile中的类?,java,linux,unix,makefile,gnu-make,Java,Linux,Unix,Makefile,Gnu Make,对此的注释是“默认生成目标条目”。 有人能在这方面再解释一下吗? 为什么我们在这里使用“默认”而不是“全部”?我能把名字改成我想要的吗? 谢谢 “默认”一词的含义是“隐含的”,或“如果没有给出”。在makefiles中,如果您调用 >make 如果没有明确说明目标,则会更新makefile中的第一个目标(以开头的目标除外)。因此,将第一个这样的目标称为“违约”是有道理的。是的,如果你想把每个人都搞糊涂的话,你可以把它改成别的东西 但是,按照Make手册的约定,第一个目标的名称应该是all

对此的注释是“默认生成目标条目”。 有人能在这方面再解释一下吗? 为什么我们在这里使用“默认”而不是“全部”?我能把名字改成我想要的吗? 谢谢

“默认”一词的含义是“隐含的”,或“如果没有给出”。在makefiles中,如果您调用

>make
如果没有明确说明目标,则会更新makefile中的第一个目标(以
开头的目标除外)。因此,将第一个这样的目标称为“违约”是有道理的。是的,如果你想把每个人都搞糊涂的话,你可以把它改成别的东西

但是,按照Make手册的约定,第一个目标的名称应该是
all
。所以
all
default
好,后者比其他任何东西都好


另外,“默认生成目标条目”是一个糟糕的注释。正确的术语是“制定目标”,用“默认值”注释命名为
default
的目标是浪费字符:)

我们非常希望您在问题中包含您的代码,而不是链接到它(尤其是不要链接到.png文件,这意味着我们无法复制和粘贴自己尝试的东西)。当我们开始认为有人发布了太多代码时,您的文件只有18行,这远远低于我们的阈值。@ajb已经更新了。对此表示抱歉。
>make