Pregunta

¿Alguien sabe si los encabezados precompilados son compatibles cuando se utiliza Clang ++ 2.0? He instalado Xcode 4 Developer Preview 2, que incluye una acumulación Clang ++ que informa su versión como "versión de Apple sonido metálico 2,0 (etiquetas / de Apple / ruido metálico-108.3))", pero tratando de replicar el ejemplo de uso básico PCH en http://clang.llvm.org/docs/UsersManual.html#precompiledheaders para un C ++ programa con algunas cabeceras de STL en el PCH no parece trabajo, es decir, los tiempos de construcción son los mismos en ambos sentidos (~ 350 ms en mi caso).

Mi suposición es que los PCH para Clang ++ simplemente no son totalmente compatibles en esta etapa, o por alguna razón no te dan mucho beneficio de ellos, pero tal vez alguien más sabe más detalles?

El PCH creado por Clang ++ es ~ 2,5 MB.

Gracias.

¿Fue útil?

Solución

En cuanto a la reciente Clang compromete revela que C ++ precompilado encabezado de soporte está presente como de r110879, cometido el 12 de agosto de 2010.

Me desprotegido las fuentes LLVM y Clang y probó - tiempo de compilación se redujo en un ~ 2.5x - agradable

Esta característica, sin duda, hará que en la próxima versión preliminar Xcode 4 / beta de Apple.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top