問題タブ [distcc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4560 参照

c++ - Ubuntuのi686システムでdistccを使用してx86_64をクロスコンパイルします

distccを使用して自宅で小さなビルドクラスターをセットアップしようとしています。2つのx64システムと1つのi686システムがあります。すべてのシステムはUbuntu10.10を実行しており、最新です。ビルドを開始しているシステムはx64です。Distccは2つのx64システム間で正常に動作しますが、i686システムに送信されるすべてのビルドタスクは失敗します。

ここのところ:

  • そのシステムにg++用のmultilibパッケージをインストールしました。ローカルでx64にクロスコンパイルできますg++ -m64
  • パラメータ/usr/lib/distcc/g++を明示的に設定するスクリプトを指すようにリンクを変更しました。-m64

助言がありますか?

0 投票する
2 に答える
1361 参照

objective-c - Xcode分散ビルドの失敗

Xcodeを使用して分散ビルドを実行しようとしていますが、ビルドサーバーからビルドしているときにこのエラーが表示されます(ビルドサーバーがホスト、開発マシンがクライアントです)。

これを別の方法で行おうとすると、ビルドを配布できます(ホストとしての開発マシンとクライアントとしてのビルドサーバー)

何かご意見は?

0 投票する
1 に答える
178 参照

windows - Windows ホストで Linux x64 を対象とするクロスコンパイラをコンパイルするにはどうすればよいですか?

distcc を使用してソフトウェアをコンパイルするために、ゲーム HTPC のスペア サイクルを収集する予定ですが、クロス コンパイラをセットアップする必要があります。問題は、残念ながら Google には関連情報が不足していることです。

0 投票する
1 に答える
142 参照

solaris - Sun Solaris への distcc 3.1 のインストール

Sun Solaris プラットフォームの 1 つに distcc 3.1 をインストールしようとしています。

ファイルをフォルダーに抽出した後、configure (基本的に必要な構成をチェックするスクリプト) を実行します。このスクリプトは次のエラーをスローします

make: Fatal error in reader: Makefile, line 471: Unexpected end of line seen

この後、make または make install コマンドを実行すると、別のエラーが発生し、インストールを続行できません。正しいインストール プロセスを教えていただくか、この Make の問題を解決する方法を教えてください。

0 投票する
1 に答える
1045 参照

distcc - distccmon-textを使用して、どのdistccホストが起動して動作する準備ができているかを確認することはできますか?

distccmon-text 1を実行すると、1つのdistccデーモンを起動して実行している場合でも、1秒に1回新しい空の行が作成されます。

稼働中の準備ができているホストノードを〜/ .distcc / hostsに一覧表示することはできますか?

0 投票する
1 に答える
1019 参照

cygwin - distcc のフェーズとは正確には何を意味するのでしょうか? すでにポンプモードを使用していますか? Cygwinでポンプモードを使用するにはどうすればよいですか?

私が読んだことから、distcc でポンプ モードを使用できるようにするには、pumpスクリプトで make をカプセル化する必要があります。ただし、パスにそれがなく、パッケージとして見つからないか、Cygwinのdistccパッケージに含まれていることがわかりません。

ただし、distcc でコンパイルし、distccmon-textを使用して接続されているホストとそのフェーズを監視すると、それらの一部が前処理フェーズにあることがはっきりとわかります。ポンプモードを使用していないときに、make スクリプトを実行しているクライアントですべての前処理が行われると思いました。そして、ポンプモードの全体的なアイデアは、リモートホストでの前処理でした (したがって、同じインクルードファイルが必要です)。

これは私を混乱させました。私の主な質問は次のとおりです: フェーズ: StartupBlockedConnectedPreprocessConectSendReceive、およびdistcc のDoneは何を意味しますか?

サブ質問として:Cygwinでdistccでポンプモードを使用するにはどうすればよいですか?

0 投票する
3 に答える
2016 参照

iphone - distcc を使用して iPhone デバイスのビルドを作成することはできますか?

私の知る限り、プロジェクトを Simulator から Device ビルド構成に切り替えた瞬間、ビルドは分散されなくなり、ローカルでビルドされます。

では、Xcode でデバイス ビルド用の分散型ビルド メカニズムを使用するには、何らかの魔法が必要なのでしょうか? 誰かがこれについて明確な言葉を持っていますか、それとも実践的な経験がありますか?

分散ビルドと Xcode のトピックを理解していない限り、反対票を投じたり、閉じたりしないでください。これは、ディストリビューションへの署名に関する初歩的な質問ではありません。

0 投票する
2 に答える
2725 参照

path - コンパイラへのフル パスを distcc に渡さないように ccache を取得する方法

(これは、ccache ホスト マシンでコマンド パスのみを展開しないようにするため、 ccache と絶対パスの質問とは異なります)

ccache と distcc を一緒に使用すると、ccache はコンパイラを絶対パスに展開し、distcc はリモート マシンの PATH を使用して使用するコンパイラを選択できません。

たとえば、私が呼び出すCCACHE_PREFIX=distcc ccache g++ foo.ccと、ccacheはこれをローカルの前処理ステップとキャッシュ チェックに展開distcc /usr/bin/g++し、次に distcc as を呼び出します。これは間違ったバージョンです (g++ は /usr/bin の前のリモートのパスに存在しますが、これはそれを与えませんパスを検索する機会がまったくありません)。

私はさまざまなマシンを distcc ホストとして使用しており、同じバージョンの gcc/g++ が異なる場所にインストールされています (はい、/usr/local のような場所にそれらをすべて配置すると、この問題は解決しますが、できません現時点ではそれを行います)。

g++パスをローカル コンパイラの絶対パスに展開するのではなく、distccだけに渡すように ccache を取得する設定はありますか? まだ設定がない場合、ccache にパッチを適用することに完全に反対しているわけではありませんが、それは最後の手段です :)

0 投票する
1 に答える
2409 参照

linux - distcc と arm のクロスコンパイル

作業中の新しいプロジェクト用に小さな 2 システムの distcc コンパイル クラスターをセットアップしようとしていますが、何らかの理由で、クラスター内の 2 番目のサーバーをコンパイルすることができません。

上記のサーバーで実行しようとすると、arm-eabi-gccファイルが機能します。通常の入力ファイルなしエラーが発生しますが、distccには他のアイデアがあります。

ログファイルから抽出します:

何が起こっているのですか?

編集:何らかの理由でdistccを使用するだけで、x86およびx86_64用にコンパイルできます

0 投票する
1 に答える
1330 参照

scons - distccのscons?

distccでsconsを使用する正しい方法は何ですか?CC = "distccg++"またはCXXを使用する明白な方法は機能しません。

誰かが2つを組み合わせることに成功したことがありますか?

ありがとう!