Xcode 4.2には、ローカルネットワーク内でのコンパイルタスクの共有を扱うタブがあります。これは、bonjourとdistccを使用して、オプションを選択した同じネットワーク上の他のMacにコンパイルを送り出しました。私はXcode 4.3にアップグレードした後もこれを見ていません。それはなくなったのですか?ダウングレードとは別に、それを元に戻す方法はありますか?Xcode 4.3はdistccをサポートしていますか?
7
A
答えて
6
0
明らかに彼らは4.3の分散ビルドのサポートを削除しました。ただし、リリースノートには記載されていません。
1
Xcode 4.3ではdistcc
のサポートが削除されていますが、分散ビルドを有効または無効にする設定はありますが、 distccd
プロセスは、launchdaemon plistの削除を忘れるため、まだ実行されています。
しかし、あなたは、単に使って手動で削除することができますいくつかのウェブの研究の後
sudo rm /System/Library/LaunchDaemons/com.apple.distccd.plist
1
が、私はXCodeのからdistccのを除去するための理由で推測を持っている:打ち鳴らすと
、コンパイル時間でしたこれまでのところ実際に改善されていますが、前処理は通常、実際のコンパイルよりも時間がかかります。 distccはまだプリコンパイルされたヘッダーをサポートしていないので、distccを使用するには、distccが呼び出されたマシンで個々のファイルを個別に前処理する必要があります。したがって、前処理はボトルネックになり、distccは前処理されたヘッダーでローカルclangを使用するより実際に遅くなります。
は、それがなくなっているように見えます
関連する問題
...これは私がウェブ上で見つけることができる情報のこまごまとに基づいて、ただの推測であることを、注意してください。何人かの人々がアップルデベロッパーフォーラムで同じ質問をしてきましたが、誰もそれに答えませんでした。沈黙が耳障りです... – trojanfoe
そして、沈黙が続く...彼らがそのような特徴をどのように取り除いたか、かなり驚くべきことです。 – amadillu
4.2で廃止予定であることが文書化され、リリースノートで4.3で削除される予定です:https://devimages.apple.com.edgekey.net/downloads/xcode/xcode_42_for_lion_readme.pdf(私もそれを見落としました) –