2

我想用 Raspbian wheezy 的新副本在 Raspberry Pi 上编译 gnuradio。我有一个带有 i7 的 distcc 设置来卸载 RPi 的工作。当我使用它时,它适用于一个简单的测试文件

$gcc -c hello.c

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

$distcc make

产生这个:

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

并继续在本地主机上构建。

有没有解决的办法 ?

4

2 回答 2

4

您是否已$DISTCC_HOSTS在您调用 make 的外壳中设置?您是否指定-j了多个工作?which gcc和的结果是echo $CC什么?

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

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

于 2014-04-04T01:39:45.157 回答
1

Distcc 无法将我所做的所有工作重新分配到其他机器上。其中一些,例如链接,必须在本地进行。因此,“要求不编译”消息。

于 2014-04-09T14:52:54.573 回答