Domanda

Qualcuno sa se le intestazioni precompilate sono supportati quando si utilizza Clang ++ 2.0? Ho installato Xcode 4 Developer Preview 2, che comprende una build Clang ++ che riporta la sua versione di "versione di Apple clang 2.0 (tag / Apple / clang-108.3))", ma cercando di replicare l'esempio di base utilizzo PCH all'indirizzo http://clang.llvm.org/docs/UsersManual.html#precompiledheaders per un C ++ programma con alcune intestazioni STL del PCH non sembra al lavoro, vale a dire tempi di costruzione sono allo stesso modo sia (~ 350ms nel mio caso).

La mia ipotesi è che PCHS per Clang ++ solo che non sono supportati pienamente in questa fase, o per qualche motivo non si ottiene molto beneficio da loro, ma forse qualcun altro sa maggiori dettagli?

Il PCH creato da Clang ++ è ~ 2.5MB.

Grazie.

È stato utile?

Soluzione

Guardando recente Clang impegna rivela che C ++ intestazione precompilata supporto è presente come di r110879, commesso il 12 agosto 2010.

Ho controllato il fonti LLVM e Clang e testato - tempo di compilazione è sceso del ~ 2.5x - bella

Questa funzione sarà senza dubbio riuscire ad entrare nella prossima Xcode 4 prerelease / beta da Apple.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top