1000 行代码中的微小变化会导致在整个软件上再次运行 ./configure。
有没有其他选择,我们可以只编译更改的文件和与之关联的文件?
如果您有Makefile.am
正确的依赖关系,运行./configure
并且make
应该只重新编译依赖于所接触文件的文件。所以make
已经做了你所要求的。
如果您的 Makefile 不健全(例如,它们仅在您运行时才有效make clean
)并且您正在编译 C 或 C++ 源代码,那么使用ccache可能会提高您的速度。使用 ccache 仅运行预处理器部分,并将其输出与编译输出的缓存进行比较。如果文件或其包含的内容没有任何更改,则不会重新编译。正确安装它以透明的方式运行。