2010-08-05 15 views
1

Est-ce que quelqu'un sait si les en-têtes précompilés sont supportés lors de l'utilisation de Clang ++ 2.0? J'ai installé Xcode 4 Developer Preview 2 qui inclut une version de Clang ++ qui signale sa version comme "Apple clang version 2.0 (tags/Apple/clang-108.3))", mais en essayant de répliquer l'exemple d'utilisation de base de PCH au http://clang.llvm.org/docs/UsersManual.html#precompiledheaders pour un C++ programme avec certains en-têtes STL dans le PCH ne semble pas fonctionner, à savoir les temps de construction sont les mêmes de toute façon (~ 350ms dans mon cas). Je pense que les PCH pour Clang ++ ne sont pas encore complètement supportés à ce stade, ou pour une raison quelconque, vous n'en tirerez pas beaucoup profit, mais peut-être que quelqu'un d'autre connaît plus de détails?En-têtes C++ précompilés avec Clang ++ 2.0 (Xcode 4 Developer Preview 2)

Le PCH créé par Clang ++ est ~ 2,5 Mo.

Merci.

Répondre

1

Regarder Clang récente engage révèle que le soutien d'en-tête précompilé C de est présente au r110879, commis le 12 Août 2010.

J'ai vérifié les sources LLVM et Clang et testé - temps de compilation a diminué de ~ 2,5 x - bien!

Cette fonctionnalité fera sans aucun doute partie du prochain pré-lancement/beta Xcode 4 d'Apple.