可以使用 make的参数“-r”或“--no-builtin-rules”选项来取消所有的预设置的隐含规则
C程序的隐含规则:当目标是“<n>.o”这种时,该目前的依赖会自动推导为“<n>.c”,并其生成对应的命令“$(CC) –c $(CPPFLAGS) $(CFLAGS)”
隐含规则只对后缀是o的目标生效
隐含规则支持链式推导,比如我们有代码A,目标C,但经过隐含规则推导发现C依赖B,B又依赖A
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题