【发布时间】:2019-09-22 14:13:32
【问题描述】:
有时非常小的更改会导致大的重建,但原因并不总是很明显。 那么,是否有可能让 make 告诉你它认为发生了什么变化以及它会触发什么?
具体来说,如果可能的话,有没有办法在不修改 makefile 本身的情况下做到这一点?
当然-n 会进行试运行并显示它将运行的所有命令,但我正在寻找脏依赖项列表
当然-d 会在我正在寻找的信息可用的地方吐出一大堆数据,但我希望得到不需要更多挖掘或编写脚本的东西。
【问题讨论】:
-
配置项目时,CMake只生成Makefile。构建过程是由
makeonly驱动的,所以需要使用make相关的调试。例如,make -d. -
我发现
remake过去非常有用。