manager development windows gcc mingw package-managers msys2

windows - development - ¿Cómo obtener versiones anteriores de paquetes utilizando MSYS2?



msys2 terminal (1)

Decidí probar CLion para Windows, que recomienda MinGW o Cygwin para la compilación.

Instalé el MSYS2 paquetes MSYS2 en la carpeta predeterminada, C:/msys64 , lo update-core ejecutando update-core y pacman -Su .

Luego descargué el paquete MinGW64 usando pacman -S mingw-w64-x86_64-gcc , que se colocó en C:/msys64/mingw64 .

El problema es que pacman -S mingw-w64-x86_64-gcc actualmente descarga la versión 5.0, que aún no es compatible con CLion.

¿Admite MSYS2 la instalación de versiones anteriores de paquetes (la versión 4.9.2 MinGW debería funcionar bien)? Intenté buscar los paquetes de MinGW usando pacman -Ss mingw , pero la lista es increíblemente larga y como no había trabajado con MinGW antes, realmente no sé qué elegir.


No, MSYS2 no admite directamente la instalación de versiones anteriores de paquetes. Aquí hay algunas cosas que puedes hacer sin embargo:

GCC es uno de los paquetes más difíciles de compilar y trabajar, por lo que puede ser difícil compilarlo desde el código fuente. También tenga en cuenta que el C ++ ABI cambió entre GCC 4 y 5 o algo así, por lo que los binarios que construya con el antiguo GCC podrían no funcionar con ninguna de las bibliotecas compartidas de MSYS2 C ++ compiladas con el GCC 5.