問題タブ [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 に答える
50 参照

c++ - distcc を使用するために、異なるターゲットに異なるコンパイル ジョブを Makefile に適用することは可能ですか?

いくつかのターゲットを持つ Makefile があります。そのうちの 1 つは、cpp コードを自動的に生成することです。2 つ目は、生成された cpp をコンパイルするように指定されています。

分散コンパイルのクラスターを構成しましたが、cpp ファイル自体のコンパイルに使用するジョブの量を指定したいだけです。そして、生成部分の別の量の仕事。

出来ますか?

「make -j30」を使用して、distcc によってビルドを複数の利用可能なホストに配布するという考え方ですが、Makefile に定義されたコード生成専用のターゲットは、ローカルで処理されるため、30 ジョブに分割することはできません。また、ローカルホストにはそれらを処理するための 30 個のコアがないため、マシンがフリーズします。これが、生成フェーズのジョブ数とコンパイル フェーズの別のジョブ数を定義する必要がある理由です。