【问题标题】:CCACHE and DISTCC support for non-gcc tools?对非 gcc 工具的 CCACHE 和 DISTCC 支持?
【发布时间】:2020-04-09 10:11:00
【问题描述】:

我们正在寻找方法来加快我们的项目的编译速度,该项目使用 Keil、Xtensa 和可能的另一个非 gcc 编译器工具来实现芯片中的第 3 种内核。

我一直在搜索“keil ccache”或“交叉编译 ccache”,但一切(大部分)都归结为 gcc 和一些非常古老的项目,这些项目涉及在 ccache 的一个分支中支持的其他工具链。

有谁知道这是一个愚蠢的差事,还是它无处不在以至于没有理由问这个问题?我的 google-fu 让我失望了,所以我只是没有找到我需要做些什么才能使它与非 gcc 工具一起工作的信息。

FWIW,GCC 是不可能的,因为它不支持我们的自定义 Xtensa 或 DSP 处理器。

如果不清楚我在问什么:CCACHE 和/或 DISTCC 是否支持非 gcc 工具集。如果是这样,我需要做些什么特别的事情还是应该“正常工作”?

【问题讨论】:

  • 我不是要别人向我推荐任何东西。我在问 CCACHE 和/或 DISTCC 是否支持非 GCC 工具集。

标签: embedded ccache distcc


【解决方案1】:

tl;博士 对于 distcc:不,但可以实现

据我所知,目前的 distcc 实现不支持像 Ceva 或 TI cl6x 这样的 DSP 编译器。 distcc 在很大程度上依赖于 gcc 接口(命令行参数),这在其他编译器中是不同的(不幸的是没有标准,也没有兼容性)。

对于 distcc,可以实现对其他命令行参数的处理(很可能在这里的某个地方:https://github.com/distcc/distcc/blob/master/src/arg.c)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-23
    • 1970-01-01
    相关资源
    最近更新 更多