Question

J'ai commencé à utiliser XCode et il semble fonctionner, eh bien, la plupart.

La chose est ennuyeux, il compile tous les fichiers source, même ceux qui ne changent pas, chaque fois.

Je reçois les poignées avec openFrameworks et je perdre votre temps avec la source de openFrameworks fichiers chaque fois que, bien qu'ils ne changent pas.

Voici mes coordonnées IDE et de la machine:

XCode la version 3.1.2 versions des composants Xcode IDE: 1149,0 Xcode de base: 1148,0 ToolSupport: 1102,0

Mac OS X Version 10.5.6

a une expérience du même problème? Toutes les solutions de contournement?

Était-ce utile?

La solution

Beaucoup (la plupart?) Construire des systèmes utilisent la date de dernière modification et l'heure des fichiers afin de déterminer si une recompilation doit être effectuée. Je voudrais tout d'abord vérifier que les dates de fichiers se comportent comme prévu; si les fichiers sont sur un lecteur réseau, par exemple, il pourrait y avoir différents paramètres de temps ou des anomalies d'horloge qui le faire apparaître que les fichiers ont été modifiés à l'avenir, de sorte que le système de construction les compile toujours. Pour cette question, si elles sont sur un lecteur réseau, le protocole utilisé peut ne pas inclure la date de modification, et le système simplement par défaut à « maintenant », il ressemble toujours à chaque fichier a été modifié juste.

Autres conseils

Vous avez enregistré des fichiers, puis le système d'exploitation est synchronisé votre temps de système en arrière. Ces fichiers sont maintenant détectés être modifiés à l'avenir. Vous devez exécuter suivant la commande bash dans votre dossier principal projet:

find . -exec touch {} \;

Mon expérience est qu'il recompile des choses qui a changé et d'autres choses qui dépend de la substance qui a changé. Donc, si vous modifiez un fichier .h qui obtient #import'd dans tous les fichiers, alors naturellement tout devra recompilés. Toutefois, si vous modifiez uniquement un fichier .m, seul le .m devrait recevoir recompilé. Je ne suis pas au courant de tout paramètre Xcode qui changerait ce comportement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top