我想在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上构建。
有解决方法吗?
答案 0 :(得分:4)
你有$DISTCC_HOSTS
设置在你调用make的shell吗?您是否为多个工作指定了-j
? which gcc
和echo $CC
的结果是什么?
如果你按照here的说明你可以看到gcc,cc等符号链接到/ usr / local / bin作为对/ usr / bin / distcc的引用,然后他将其添加到开头他的路径让make
首先找到它。
export DISTCC_VERBOSE=1
提供更多输出也很有帮助。有关this rPi stackexchange answer的详尽文档。
答案 1 :(得分:1)
Distcc无法将我完成的所有工作重新分配到其他计算机上。其中一些,例如链接,必须在本地制作。因此,"被称为不编译"消息。