Automake和autotools是一组用于生成可移植Makefile脚本的自动化工具。使用'--dry-run”和'--always-make”选项可以帮助开发人员更好地控制make操作的行为。
--dry-run选项可用于查看make操作将执行哪些任务,而不实际执行它们。示例如下:
$ make --dry-run
--always-make选项可用于指示make操作始终从头开始重新构建目标。示例如下:
$ make --always-make mytarget
这将始终重新构建名为'mytarget”的目标,即使其依赖关系没有更改。
在使用Automake和autotools生成的Makefile中,可以通过以下方式使用这些选项:
make --dry-run [Makefile-target] [OPTIONS...]
make --always-make [Makefile-target] [OPTIONS...]
请注意,Makefile-target是由Automake和autotools生成的Makefile中定义的目标名称。
使用这些选项可以帮助跟踪make操作的行为,并确保完全控制构建过程。