使用distcc在Raspberry pi上编译gnuradio

时间:2014-02-06 08:37:43

标签: makefile raspberry-pi gnuradio distcc

我想在Raspberry Pi上使用Raspbian wheezy的新副本编译gnuradio。我有一个带有i7的distcc设置,可以从RPi卸载工作。 当我使用

时,它适用于简单的测试文件
$gcc -c hello.c

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

尝试

$distcc make

产生这个:

distcc[5464] (dcc_scan_args) compiler apparently called not for compile

并继续在localhost上构建。

有解决方法吗?

2 个答案:

答案 0 :(得分:4)

你有$DISTCC_HOSTS设置在你调用make的shell吗?您是否为多个工作指定了-jwhich gccecho $CC的结果是什么?

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

export DISTCC_VERBOSE=1提供更多输出也很有帮助。有关this rPi stackexchange answer的详尽文档。

答案 1 :(得分:1)

Distcc无法将我完成的所有工作重新分配到其他计算机上。其中一些,例如链接,必须在本地制作。因此,"被称为不编译"消息。