Penalización de la bandera del compilador MSVS / bigobj
La búsqueda básica de Google.problema bigobj muestra que muchas personas están experimentando laError fatal C1128: "el número de secciones superó el límite de formato de archivo de objeto: compilar con / bigobj". El error tiene más posibilidades de ocurrir si uno usa mucho una biblioteca de plantillas de C ++, comoBoost bibliotecas oBibliotecas CGAL.
Ese error es extraño, porque da la solución a sí mismo: establece elbandera del compilador/bigobj
!
Así que aquí está mi pregunta: ¿por qué no se establece ese indicador de forma predeterminada? Debe haber una penalización por el uso de esa bandera, de lo contrario se establecería de forma predeterminada. Esa penalización no está documentada en MSDN. ¿Alguien tiene una pista?
Hago la pregunta porque me pregunto si el sistema de configuración deCGAL no debe establecer/bigobj
por defecto.