详解Makefile中这一句代码:MAKEFLAGS += -rR --no-print-directory
时间: 2023-06-11 20:04:26 浏览: 178
这一句代码是Makefile文件中的变量定义。MAKEFLAGS是一个特殊的变量,用来设置Make工具的一些标志。这个变量有三个选项:
- "-r"选项表示如果Make命令被中断,只有当又执行了一遍命令后,Make才会重新开始处理未完成的任务;
- "-R"选项表示如果一个依赖文件在更新时间上比目标文件更新得早,但目标文件的内容并没有改变,Make依然会重新生成目标文件;
- "--no-print-directory"选项表示在进行子目标的make时,不打印出子目录名称。
这些选项可以帮助Make工具更加高效、准确地进行编译任务的处理。
阅读全文