2014-02-06 162 views
2

我想用Raspbian wheezy的新副本在Raspberry Pi上編譯gnuradio。我有一個i7的distcc設置來卸載RPi的工作。 它用一個簡單的測試文件,效果很好,當我使用使用distcc在Raspberry pi上編譯gnuradio

$gcc -c hello.c 

我可以看到,任務日誌的其他計算機中完成的。 但是,當我想構建gnuradio並調用'make'命令時,distcc甚至不會在詳細模式下產生任何輸出。

試圖

$distcc make 

產生這樣的:

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

,並繼續建立本地主機上。

有沒有辦法解決這個問題?

回答

4

您是否在您打電話的shell中設置了$DISTCC_HOSTS?你有沒有指定-j多個工作? which gccecho $CC的結果是什麼?

如果你按照指示here你可以看到,gcc,cc等被鏈接到/ usr/local/bin作爲/ usr/bin/distcc的引用,然後他添加到他的路徑開頭make會先找到它。

它也可以幫助export DISTCC_VERBOSE=1提供更多的輸出。關於this rPi stackexchange answer有更詳細的文檔。

+0

感謝您的信息。我已經偶然發現了你在這裏推薦的網站,並且它幫助了很多。 – user3278598

1

Distcc無法將我製作的所有工作重新分配到其他機器上。其中的一些,如鏈接,必須在當地進行。因此這個「不需要編譯」的消息。

+0

另外請注意,鏈接是需要內存的部分,這意味着它是您希望在嵌入式計算機上至少執行的部分。真的,樹莓派不是*開發工作站。您應該在PC上交叉編譯GNU Radio,然後將結果複製到您的Pi。 –