問題タブ [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.
c++ - Distcc with C++ undefined reference
I having trouble configuring distcc to compile C++ files. I did a standard small "Hello, World" program in C++ and am trying to get distcc to compile it locally (before I get fancy with a larger project), but I am getting "undefined reference" errors.
My program, called "hello.cpp":
My command:
Terminal output:
Other information:
This program compiles just fine with g++ and C++. A similar program written in C using printf
works with distcc.
Output of $ distcc --version
:
c++ - distcc エラーの修正方法
CLIENT と SERVER の 2 台のマシン間で distcc を動作させようとしています。正しくセットアップされていると「思います」が、まだこのエラーが発生する
(dcc_build_somewhere) 警告: 配布に失敗しました。代わりにローカルで実行しています
サーバー上で何もコンパイルされていません。
私の構成は次のとおりです
クライアント = 192.168.0.14 サーバー = 192.168.0.15
サーバー上の /etc/default/distcc
クライアント - はい、現在サーバー上でのみコンパイルするように設定されていることを知っています
指図
個々のリポジトリに問題があるかどうかを確認するために、さまざまなソフトウェアリポジトリを試しましたが、パッケージに関係なく問題は解決しません。
編集 エラーの配布に失敗したのは、クライアント側のエラーです。ログが示すサーバー側
distccd[1046] (dcc_job_summary) クライアント: 192.168.0.14:40732 COMPILE_ERROR exit:1 sig:0 core:0 ret:0 time:94ms gcc certs/system_keyring.c
gdb - distccでコンパイルした後、gdbはソースを見つけることができません
私はいくつかの freebsd マシンを使用していますが、それらはすべて同じバージョンです。
10.3-RELEASE i386。そして、ポートを介してすべてのマシンにdistccをインストールし、
/usr/ports/devel/distcc/.
/usr/ports/distfiles/ にある distcc-3.1.tar.bz2 ファイルから、distcc のバージョンは distcc-3.1 だと思います。
私が期待したように、非常に高速な方法でさえ、コンパイルは非常に成功しました。
しかし、gdb でブレーク ポイントを作成しようとすると、プロジェクトのソース ファイルをキャッチできません。
distcc/distccdがマシン間で授受する「distccd_xxxxxx.ii」などの一時ファイルの結果かもしれません。
gdb で「ディレクトリ」コマンドを試しましたが、ファイル ツリーが非常に複雑で大きすぎるため、十分ではありません。
gdb は、distcc を使用せずにローカルでコンパイルした場合に問題ありません。
私の状況を打破する解決策はありますか?
ios - Xcode 7.3 以降で複数の Mac デバイス間での分散ビルドをサポートする方法はありますか?
私は 10 人ほどの仲間がいる iOS 開発チームに所属しています。私たち全員が 1Gbps LAN で Mac デバイスを使用しているので、プロジェクトを分散ビルドできる方法があるのではないかと考えています。
- 誰かがプロジェクトのビルドを開始すると、他の Mac デバイスに自動接続し、コンパイル ユニットを配布できます。distccのように。
- 並列ビルド ジョブの数が、ホストの CPU コアを超える可能性があります。たとえば、ホストに N 個の CPU コアしかない場合でも、N 個を超える、おそらく N * 2 個のファイルを異なるクライアントで同時にコンパイルできます。
私はこれについて多くのことをグーグルで調べましたが、すべての記事が古くなっているようです. 最新の Xcode 7.3 のソリューションはありますか?
c++ - 分散ビルド別名 distcc に対するネットワークの影響
Incredibuild または Electric-Cloud を使用しますが、どちらも同様distcc
です。
設定
- 2台のPC
- 社内 (ファイアウォールの問題による速度低下はありません)
- 両方とも同じ (本当に) 高価なギガビット スイッチ上にある
私はネットワーキングについて何も知りませんが. . . 私の懸念は、私の.cpp
ファイルが非常に小さいため (~1800 の 96% < 100KB)、私の分散ビルド ツールが.cpp
非効率的な方法で /artifacts を転送するのに多くの時間を浪費することです。
転送速度に違いはありますか
.cpp
/ .obj
/artifactごとにバースト性のあるオンデマンド転送
対
入力とアーティファクトを「まとめて」転送しますか?
distcc - 致命的!ホスト リストの取得に失敗しました
DistCC は明らかにホストへの接続に失敗しています。
私のデフォルト設定は
ZeroConf は私がホストを構成する必要はないと思っていましたが、そうではないと不平を言っています。/home/amacdonald/.distcc/zeroconf/hosts
ホスト名をdistcc に書き込もうとすると、実際にはこれらの行が削除されてしまいます。
また、私が使用しているシステムは、