Vorkompilierte C ++ Header mit Clang ++ 2.0 (Xcode 4 Developer Preview 2)
Frage
Wer weiß, wenn vorkompilierte Header unterstützt werden, wenn Clang mit ++ 2.0? Ich habe installiert Xcode 4 Developer Preview 2, die eine Clang ++ Build enthält, die seine Version als "Apple-Klirren Version 2.0 (tags / Apple / Klirren-108.3))", berichtet, aber versucht, das grundlegende PCH Verwendungsbeispiel bei http://clang.llvm.org/docs/UsersManual.html#precompiledheaders für eine C ++ Programm mit einigen STL-Header in der PCH scheint nicht zu arbeiten, dh Bauzeiten die gleiche Art und Weise entweder (~ 350 ms in meinem Fall) ist.
Meine Vermutung ist, dass PCHs für Clang ++ unterstützt nur nicht vollständig in diesem Stadium, oder aus irgendeinem Grund Sie bekommen von ihnen nicht viel Nutzen, aber vielleicht kennt jemand anderes mehr Details?
Der PCH erstellt von Clang ++ ist ~ 2,5 MB.
Danke.
Lösung
in der letzten Clang der Suche begeht zeigt, dass C ++ vorkompilierte Header Unterstützung vorhanden ist, wie von r110879, begangen am 12. August 2010.
überprüfte ich die LLVM und Clang Quellen und getestet - Kompilierung ging um ~ 2.5x - schön
Diese Funktion wird ohne Zweifel in die von Apple nächsten Xcode 4 Prerelease / beta machen.