-1

1000 行代码中的微小变化会导致在整个软件上再次运行 ./configure。

有没有其他选择,我们可以只编译更改的文件和与之关联的文件?

4

1 回答 1

2

如果您有Makefile.am正确的依赖关系,运行./configure并且make应该只重新编译依赖于所接触文件的文件。所以make已经做了你所要求的。

如果您的 Makefile 不健全(例如,它们仅在您运行时才有效make clean)并且您正在编译 C 或 C++ 源代码,那么使用ccache可能会提高您的速度。使用 ccache 仅运行预处理器部分,并将其输出与编译输出的缓存进行比较。如果文件或其包含的内容没有任何更改,则不会重新编译。正确安装它以透明的方式运行。

于 2010-06-08T03:03:41.160 回答