¿Hay alguna forma de reducir drásticamente la cantidad de archivos de encabezado necesarios para impulsar? Idealmente, les pido a los amigos de Boost que encuentren una forma de reducir sus productos. Pero, mientras tanto, ¿hay alguna manera de incluir el impulso, pero no tener varios miles de archivos de cabecera para tratar?Tratando con los archivos de encabezado de Boost
¿Hay un mecanismo de C++ para "agrupar" miles de archivos de encabezado en un solo "paquete" y simplemente verificar ese único archivo en el control de código fuente?
Supongo que el problema aquí es el control de fuente. Hacer un diff, svn st y check out es muy lento con todos estos archivos para tratar.
Solo el primer check in/out es lento, ¿correcto? Dudo que esté haciendo cambios significativos en los encabezados de impulso, por lo que una vez que se descarguen en el primer pago, los registros subsiguientes no necesitan versiones actualizadas. Esto supone que su mecanismo de control de fuente es relativamente sensato. – Chad
Además de lo que dijo Chad, tiendo a no controlar las bibliotecas de terceros en el control de la fuente, a menos que esté planeando modificar el código yo mismo. En su lugar, simplemente archive la biblioteca e incluya instrucciones de compilación en su proyecto sobre cómo hacer para compilar. – Praetorian
¿Qué quiere decir con "tratar con"? Descubrí que usar archivos de encabezado precompilados puede ser un verdadero salvavidas, acelerando una pequeña compilación de programas de más de 10 segundos a una fracción de segundo cuando se usa Boost.GIL. –