Pregunta

Actualmente, MinGW 's sólo se instala la serie 3.x.x del compilador gcc por defecto. Sin embargo, parece que la serie de compiladores 4.xx haber estado fuera durante algún tiempo, y como otros han mencionado , parece que funciona muy bien. ¿Hay alguna razón por la que no se ha trasladado a las versiones 4.x.x todavía, y ninguna razón por la que no debe utilizar las versiones más recientes de gcc?

¿Fue útil?

Solución

gcc4 de C ++ ABI ha cambiado de gcc3, e incluye una gran cantidad de nuevas características (como su vectorización árbol) que muchas personas aún consideran "experimental". Todavía hay algunas distribuciones de Linux aún utilizando gcc3 por esa razón.

Otros consejos

El TDM GCC / MinGW32 construye instalador incluye gcc 4.4.x y todos los paquetes binarios básicos requeridos para el desarrollo básico de Windows, incluyendo el BGF. Es ampliamente utilizado sin ningún tipo de problemas inusuales.

El problema parece ser que han cambiado el mecanismo de manejo de excepciones de una manera que rompe el ABI. Esto significa que no puede (por ejemplo) colocar en el nuevo compilador y seguir utilizando los viejos archivos de objetos y / o bibliotecas. Usted tiene que volver a compilar todo desde el código fuente para obtener resultados de trabajo en absoluto.

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