- 隐式规则1:当依赖出现重名时,make将所有的依赖整合,形成最后的依赖。2:当目标中的命令出现重复时,make将发出警告,使用后来的命令执行结果来替换前面的命令执行结果,因此在makefile中使用include时应避免在include所包含的文件中使用命令。
- 隐式规则2:make会提供一些自定义的变量,例如: ( C C ) , (CC), (CC),(RM ) 可以使用‘echo ‘.VARIBLES’’来查看定义了哪些变量。
- 实际工程中尽量不使用隐式规则,可以使用make -P | grep "XXX"来查找对应的隐式规则。
- 如何禁用引用规则:1.局部禁用: 可以自定义规则%.o:%.p 2.全局禁用:make -r
Make的隐式规则
最新推荐文章于 2023-05-25 21:10:35 发布