2

Raspbian wheezy の新しいコピーを使用して、Raspberry Pi で gnuradio をコンパイルしたいと考えています。RPi から作業をオフロードするために、i7 で distcc をセットアップしました。使用すると、単純なテストファイルでうまく機能します

$gcc -c hello.c

他のコンピューターのログでタスクが完了したことがわかります。しかし、gnuradio をビルドして「make」コマンドを実行したい場合、distcc は詳細モードで何も出力しません。

しようとしている

$distcc make

これを生成します:

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

ローカルホストでビルドを続行します。

これを回避する方法はありますか?

4

2 に答える 2

4

make を呼び出しているシェルに設定して$DISTCC_HOSTSいますか? -j複数のジョブを指定していますか? which gccとの結果はecho $CC

ここの指示に従うと、gcc、cc などが /usr/bin/distcc への参照として /usr/local/bin にシンボリックリンクされていることがわかります。これをパスの先頭に追加して、それmakeを見つけられるようにしました。最初。

export DISTCC_VERBOSE=1より多くの出力を提供することも役立ちます。この rPi stackexchange answerに関するより完全なドキュメントがあります。

于 2014-04-04T01:39:45.157 に答える
1

Distcc は、自分が行ったすべての作業を他のマシンに再配布することはできません。リンクなどの一部は、ローカルで作成する必要があります。したがって、「コンパイルが必要ない」というメッセージが表示されます。

于 2014-04-09T14:52:54.573 に答える