7
votes

Xcode 4.3 prend-il en charge DISCCC?

Xcode 4.2 avait une tabulation dans les préférences qui ont traité de partager des tâches de compilation au sein de votre réseau local. Il a utilisé BONJOUR et DISTCC pour agrandir la compilation à d'autres MAC sur le même réseau que l'option sélectionnée. Je ne vois plus cela après la mise à niveau vers Xcode 4.3. Est-ce parti? Y a-t-il un moyen de le récupérer, en dehors de la dégradation?


3 commentaires

On dirait que c'est parti. Plusieurs personnes ont posé la même question sur les forums des développeurs Apple, mais personne ne leur a répondu. Le silence est assourdissant ...


Et le silence se poursuit ... très étonnant comment ils ont supprimé une telle caractéristique comme ça.


Il a été documenté comme obsolète en 4.2 et a été supprimé pour être supprimé en 4.3 dans les notes de publication: devimages.apple.com.rgekey.net/downloads/xcode/... (je l'ai vue alors aussi)


4 Réponses :


6
votes

Non, DISTCC a été supprimé en Xcode 4.3. Si vous souhaitez continuer à l'utiliser, vous devrez vous coller avec Xcode 4.2.


1 commentaires

aussi bien, 4.3 Broke Clake aussi



0
votes

Apparemment, ils ont supprimé la prise en charge des constructions distribuées en 4.3. Cependant, cela n'a pas été documenté dans les notes de publication.


0 commentaires

1
votes

Bien que xcode 4.3 supprime la prise en charge de distcc code> et les paramètres pour activer ou désactiver les constructions distribuées; Les processus DISCCCD CODE> sont toujours en cours d'exécution car ils oublient de supprimer le platine de LaunchDaemon.

Mais vous pouvez simplement le supprimer manuellement avec: P>

sudo rm /System/Library/LaunchDaemons/com.apple.distccd.plist


0 commentaires

1
votes

Après quelques recherches sur le Web, je suppose que je suppose de supprimer DISCCC de Xcode:

avec clang, le temps de compilation s'est effectivement amélioré jusqu'à présent, ce prétraitement prend généralement plus de temps que la compilation réelle. DISTCC ne prend pas encore en charge les en-têtes précompilés, afin d'utiliser DISTCC, vous devez réellement prétraiter chaque fichier individuellement sur la machine où DISCCC est invoqué. Donc, le prétraitement devient le goulot d'étranglement et DISCCC est effectivement plus lent que d'utiliser une surplange locale avec des en-têtes prétraités.

méfiez-vous que ceci est juste une supposition basée sur des bits et des informations que je pouvais trouver sur le Web ...


0 commentaires