make的默认目标是第一个目标。 但是我可以在Makefile中更改默认目标吗?如何更改make的默认目标?
如果未设置.DEFAULT_GOAL ,那么make的默认目标是不以点号'.' 开头的第一个目标。 具体可参考make 手册 。
如果要将默认目标设置为“您设定的目标”,而不是Makefile中的第一个目标实例,有两种方法。
方法1.将.DEFAULT_GOAL特殊变量设置为“选定的目标”。
- .DEFAULT_GOAL := default
-
- # other targets ...
-
- default:
- @ echo default target
方法2.不设置.DEFAULT_GOAL特殊变量,并把“选定默认目标”转换为第一个目标。
- # other targets ...
-
- .DEFAULT_GOAL :=
- # no target starting with '.' should be here
- # between .DEFAULT_GOAL and 'default'
- default:
- @ echo default target