对于使用 Waf 的项目,我想尝试一些构建加速。我看到 waf 有一个WAFCACHE
选择。那么,就WAFCACHE
足够了,还是我需要ccache
另外设置?(他们可以一起工作),还是WAFCACHE
[内部]使用ccache
?(我在 Waf 书中没有看到任何解释)
- 谢谢。
我意识到这是一个非常古老的问题,但对于其他好奇的人来说——如果你使用 WAFCACHE,你不需要设置 ccache。我不确定 waf 使用的确切机制,但它适用于所有(或至少大多数)目标。这对我们来说是一个巨大的优势,因为我们第一次获得了 Fortran 代码的对象缓存。
我想知道是否可以使用 ccache 来构建带有 Waf 的 RTEMS。我在 RTEMS 论坛上问过这个问题:缓存构建对象:Waf 和 ccache。事实证明,做一个像这样的简单技巧就可以完成这项工作:
要使用 ccache 包装编译器,请在配置期间覆盖环境变量:
CXX='ccache gxx' CC='ccache gcc' waf configure