【问题标题】:Compiling gnuradio on Raspberry pi using distcc使用 distcc 在 Raspberry pi 上编译 gnuradio
【发布时间】:2014-02-06 08:37:43
【问题描述】:

我想用 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

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

有没有办法解决这个问题?

【问题讨论】:

    标签: makefile raspberry-pi gnuradio distcc


    【解决方案1】:

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

    如果您按照here 的指示进行操作,您会看到 gcc、cc 等符号链接到 /usr/local/bin 作为对 /usr/bin/distcc 的引用,然后他将其添加到路径的开头这样make 会先找到它。

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

    【讨论】:

    • 感谢您的信息。我已经偶然发现了您在这里推荐的网站,它帮助很大。
    【解决方案2】:

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

    【讨论】:

    • 另外,请注意链接是需要大量 RAM 的部分,这意味着它是您在嵌入式计算机上最不想做的部分。实际上,树莓派不是开发工作站。您应该在 PC 上交叉编译 GNU Radio,然后将结果复制到您的 Pi。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-22
    • 2012-06-28
    相关资源
    最近更新 更多