首页 > 试题广场 >

通常在编写Makefile时,规则和其对应的依赖之间采用冒号

[单选题]
通常在编写Makefile时,规则和其对应的依赖之间采用冒号隔开,但下面的代码中,却使用了双冒号,选项中关于双冒号和单冒号的描述,不正确的是( )
%:: FORCE
	$(Q)$(MAKE) -C $(srctree) KBUILD_SRC= $@


  • 在双冒号规则中没有依赖时,当引用此目标时,规则的命令不会执行,这点同普通的冒号规则相同
  • 双冒号规则中,当依赖文件比目标更新时。规则将会被执行
  • 当同一个文件作为多个双冒号规则的目标时,这些不同的规则会被独立的处理
  • 普通规则,当规则的目标文件存在时,此规则的命令永远不会被执行
嗯🥹抽象
发表于 2024-09-29 01:00:24 回复(0)