He codificado una secuencia de comandos que genera un archivo de encabezado con constantes como la versión, la etiqueta svn, el número de compilación. Entonces, tengo una clase que crea una cadena con esta información.Cómo minimizar el tiempo de compilación en C++
Mi problema es el siguiente: Como el archivo se crea en cada compilación, el compilador detecta que el encabezado ha cambiado y obliga a la recompilación de una gran cantidad de archivos. Supongo que el problema está en la situación del archivo de encabezado. Mi proyecto es una biblioteca y el encabezado debe estar en el archivo de encabezado "interfaz con el mundo" (debe ser público).
Necesito algunos consejos para minimizar este tiempo de compilación o para reducir los archivos forzados a recompilar.
Los compiladores generalmente no "detectan" que otros archivos han cambiado y desencadenan la recompilación. Esa es una característica de nivel superior, a menudo implementada por el IDE y/o más explícitamente en el sistema de compilación en sí (por ejemplo, por Make & co). – unwind
@unwind: No eres cierto. Algunos compiladores pueden detectar. –