2009-05-12 5 views
4

J'ai un mac mini sur lequel je fais de l'iphone et d'autres développements expérimentaux. Il est horriblement lent de construire certains des plus grands projets que j'ai essayés (comme les moteurs 3D et autres). Il y a un certain support pour les versions distribuées avec distcc et j'ai une boîte linux quad core juste à côté de lui.Est-il possible de configurer une boîte Linux avec distcc pour construire mes projets XCode?

La question est: est-il possible de mettre en place un environnement distcc sur la boîte Linux qui permettrait de construire des projets objectifs c ou C++, ou même des projets iphone? Est-ce que quelqu'un a essayé/réussi à le faire, ou est-ce simplement impossible?

Répondre

9

Oui, c'est possible. Non, ce n'est pas facile. Mais j'ai fait le plus gros du travail pour vous, et j'ai même tout ramassé au toolwhip.googlecode.com. Les différents fichiers README de la source décrivent ce qui a été fait. Je ne peux pas fournir de soutien pour le moment, mais je l'utilise avec des résultats très positifs.

2

Les sources pour la plupart de la chaîne d'outils Apple (à l'exclusion de Xcode bien sûr) sont disponibles here, y compris distcc. Tout fonctionnera sur Darwin, donc une possibilité est de les exécuter via une VM dans Darwin sur votre machine Linux. Il semble que de nombreuses distributions Linux populaires ont déjà des paquets distcc (par exemple, Ubuntu), bien que je ne sache pas en quoi ils diffèrent du code d'Apple.

+0

Darwin peut ne pas inclure toutes les bibliothèques, c.-à-d.: Cocoa –

+0

Le prétraitement et la liaison ne sont généralement pas distribués par distcc. La seule exigence pour la machine qui exécute distccd est qu'elle ait la même version du compilateur. Il pourrait même être possible de construire GCC d'Apple comme un compilateur croisé sur Linux. – user57368

Questions connexes