Xcode でビルドスレッドの数を変更するにはどうすればいいですか? 質問する

Xcode でビルドスレッドの数を変更するにはどうすればいいですか? 質問する

私は、コンパイルに大量のメモリ (+1 GB / ファイル) を必要とする C++ ファイルを xcode でいくつかビルドしています。これをデュアル コア ラップトップで実行しているため、xcode はビルドに 2 つのスレッドを使用します。2 つのスレッドは、大量のメモリを必要とするファイルを同時にビルドするため、システムはメモリ不足に陥り、コンパイルがほぼ停止します。

私にとって十分な解決策は、Xcode が 1 つのビルド スレッドのみを使用するように強制することです。Xcode が使用するビルド スレッドの数を変更する方法をご存知の方はいらっしゃいますか?

興味のある人のために、C++ ファイルにはかなりの量の boost::spirit::qi パーサーが含まれています。

ベストアンサー1

Xcode がタスクを実行するために使用するスレッドの数はPBXNumberOfParallelBuildSubtasksオプションによって制御されます。次のコマンドで変更できます: - defaults write com.apple.Xcode <key> <value>。例:

defaults write com.apple.Xcode PBXNumberOfParallelBuildSubtasks 8

見るXcode ユーザーのデフォルト詳細については。

プリコンパイル済みヘッダーから分散ビルドまで、コンパイルを高速化する方法はたくさんあります。ビルド時間の短縮詳細については、こちらをご覧ください。

幸運を!

おすすめ記事