Makefile 使用distcc在树莓pi上编译gnuradio

Makefile 使用distcc在树莓pi上编译gnuradio,makefile,raspberry-pi,gnuradio,distcc,Makefile,Raspberry Pi,Gnuradio,Distcc,我想在覆盆子皮上用一个新的覆盆子喘息的副本编译gnuradio。我有一个带有i7的distcc设置,用于从RPi卸载工作。 当我使用 $gcc -c hello.c 我可以在另一台计算机的日志中看到该任务已完成。 但是,当我想要构建gnuradio并调用'make'命令时,distcc甚至不会在详细模式下生成任何输出 尝试 $distcc make 产生以下结果: distcc[5464] (dcc_scan_args) compiler apparently called not for

我想在覆盆子皮上用一个新的覆盆子喘息的副本编译gnuradio。我有一个带有i7的distcc设置,用于从RPi卸载工作。 当我使用

$gcc -c hello.c
我可以在另一台计算机的日志中看到该任务已完成。 但是,当我想要构建gnuradio并调用'make'命令时,distcc甚至不会在详细模式下生成任何输出

尝试

$distcc make
产生以下结果:

distcc[5464] (dcc_scan_args) compiler apparently called not for compile
并继续在本地主机上构建


有办法解决这个问题吗?

在调用make的shell中是否设置了
$DISTCC\u HOSTS
?您是否为多个作业指定了
-j
哪个gcc
echo$CC
的结果是什么

如果按照说明进行操作,您可以看到gcc、cc等被符号链接到/usr/local/bin,作为对/usr/bin/distcc的引用,然后他将其添加到路径的开头,以便
make
首先找到它


导出DISTCC\u VERBOSE=1也有助于提供更多输出。有更详尽的文档。

Distcc无法将我所做的所有工作重新分发到其他机器上。其中一些,例如链接,必须在本地进行。因此出现了“called not for compile”消息。

谢谢您提供的信息。我已经偶然发现了你在这里推荐的网站,它帮助了我很多。另外,请注意,链接是内存饥饿的部分,这意味着它是你在嵌入式计算机上最不想做的部分。实际上,树莓Pi不是一个开发工作站。您应该在PC上交叉编译GNU Radio,然后将结果复制到Pi。