我是制作和制作文章的新手,如果这是非常基本的话,请原谅我。
我正在查看我的项目中的一些makefile,我看到了两种类型的目标 - 不以a开头的目标。这样做的角色和目标。
从我的猜测来看,似乎总是会执行“.target-name”目标,我的假设是真的吗?我确实通过谷歌搜索了解了关于makefile的内容,但没有找到任何特定的内容。
一如既往,感谢您的回答!
答案 0 :(得分:3)
没有
带点的目标通常是特殊意义目标(即它们的功能性内置于make中)。其中之一是 .PHONY,这是定义始终执行的目标的那个(这意味着,它们的规则中的命令是无条件运行的。)
但是也有其他的,例如.DEFAULT用于默认规则,或者.PRECIOUS with在中断时不删除隐式构建目标。
答案 1 :(得分:2)