12
votes

Comment modifier le nombre de compilation parallèle avec xcode

Comment modifier le nombre de compilations parallèles lors de la construction d'un projet C ++ avec Xcode?

Je ne parle pas de constructions distribuées, mais sur des compilations simultanées d'un ensemble de fichiers source à partir d'un seul projet, sur un seul ordinateur. (en utilisant actuellement Xcode 3.2.4)

merci


1 commentaires

Pour plus d'informations, les constructions étaient beaucoup trop longues sur mon quad noyau. Après avoir diminué cette valeur de 8 à 4, la durée de construction est devenue beaucoup plus raisonnable.


5 Réponses :


11
votes

Ajustez le PBXNumberOfParallelBuildSubTasques code> Par défaut de l'utilisateur, par exemple:

defaults write com.apple.XCode PBXNumberOfParallelBuildSubtasks 6


0 commentaires

20
votes

Pour XCode 4, vous devez définir l'utilisateur IDEBUILDOPERATIONMAXNumberfConCurrentCompileTasks utilisateur par défaut, par exemple:

xcodebuild -IDEBuildOperationMaxNumberOfConcurrentCompileTasks=4 ...


0 commentaires

1
votes

Pour les constructions de ligne de commande, j'ai testé le 2011 / JUL Liste de diffusion Post que Mimika a lié et l'a déployé sur notre serveur de construction (Xcode 4.2, sur Snow Leopard) pour enregistrer la mémoire comme: xxx


1 commentaires

Après le démarrage, Xcode 6 utilisera tous les quatre des processeurs de My IMAC, mais après un certain temps, il n'en utilise que deux. Qu'est-ce qui en fait tomber à deux? Est-ce que "par défaut écrit xcodebuild ideebuildoperationMaxNumberfConCurrentCompileTasks 1" travaille toujours dans Xcode 6? Merci.



3
votes

Juste pour le record - Les développeurs de notre site utilisant XCode 4 ont découvert que la compilation parallèle est désactivée si McAfee Anti-Virus est installé. Les constructions qui devraient finir en 15-20 minutes ont pris près de cinq heures jusqu'à ce que McAfee soit enlevé.


1 commentaires

Ce n'est probablement pas que des constructions parallèles sont désactivées mais l'accès est si lent Becuase McAfee Blocks. J'ai vu cela sur Win + OSX également avec Avira Antivirus, jusqu'à des fichiers non inscriptibles, car ils étaient verrouillés par l'observateur.



0
votes

Je ne sais pas pourquoi il tombe de quatre à deux, mais j'ai également trouvé que quitter Xcode 6, puis dans le terminal entrant "Ecrire des valeurs par défaut xcodebuild idebuildOrentMaxNumberofConCurrentCompilets 4" me récupère sur quatre lorsque Xcode est redémarré.


0 commentaires