Distcc 拒绝使用 arm-none-eabi-gcc 进行编译

Distcc 拒绝使用 arm-none-eabi-gcc 进行编译

我在服务器和客户端上都安装了 distcc 3.3.3(Ubuntu 20.04,内核 5.4.0,均为 x86)。据我所知,设置正确,因为它在使用 gcc 为 x86 架构编译时可以正常工作。从客户端调用 make 命令make -j8 CC='distcc arm-none-eabi-gcc'会导致 distcc 选择在 localhost 而不是服务器上执行。它成功地从配置中检测到主机,获取锁,但随后不输出任何错误并选择 localhost。arm-none-eabi-gcc两者都安装了,并且是相同的版本:10.2.1,以及我需要的任何其他工具。这里到底是什么问题?

更多细节:

  • arm-none-eabi-gcc可以从任何地方访问,因为它在路径上;
  • 所需的库不在服务器上,根据我的研究,它们不需要在服务器上。我使用的所有库都是 .c 或 .h 文件,无论如何都需要发送,因为它们需要编译。
  • 服务器上的配置文件:
STARTDISTCC="true"
ALLOWEDNETS="192.168.100.0/24"
LISTENER="192.168.100.44"
NICE="5"
JOBS=""
ZEROCONF="false"
  • 客户端上的配置:主机设置为192.168.100.44/6,无后备,其他所有设置为默认
  • 助手的 distcc 服务处于活动状态并正在运行
  • 泵模式没有任何区别
  • 给出不同的 j 个作业数量也不会产生任何差异

相关内容