Indagamos en el mundo on line y así regalarte la respuesta a tu dilema, si continúas con alguna pregunta puedes dejarnos tu duda y te contestaremos con mucho gusto.
Solución:
Desafortunadamente, el instalador MinGW-w64 que usó a veces tiene este problema. Yo mismo no estoy seguro de por qué sucede esto (creo que tiene algo que ver con la redirección de URL de Sourceforge o lo que sea que el instalador actualmente no puede manejar correctamente).
De todos modos, si ya está planeando usar MSYS2, no necesita ese instalador.
-
Descargue MSYS2 desde esta página (elija 32 o 64 bits según la versión de Windows en la que lo vaya a usar, no el tipo de ejecutables que desee compilar, ambas versiones pueden compilar archivos binarios de 32 y 64 bits).
-
Una vez completada la instalación, haga clic en la opción “MSYS2 Shell” recién creada en
MSYS2 64-bit
oMSYS2 32-bit
en el menú Inicio. Actualice MSYS2 de acuerdo con la wiki (aunque solo hago unpacman -Syu
ignore todos los errores y cierre la ventana y abra una nueva, esto no se recomienda y debe hacer lo que dice la página wiki). -
Instalar una cadena de herramientas
a) para 32 bits:
pacman -S mingw-w64-i686-gcc
b) para 64 bits:
pacman -S mingw-w64-x86_64-gcc
-
instale las bibliotecas/herramientas que pueda necesitar. Puedes buscar en los repositorios haciendo
pacman -Ss name_of_something_i_want_to_install
p.ej
pacman -Ss gsl
e instalar usando
pacman -S package_name_of_something_i_want_to_install
p.ej
pacman -S mingw-w64-x86_64-gsl
¡y a partir de ese momento, su compilador MinGW-w64 de 64 bits encuentra automáticamente la biblioteca GSL!
-
Abra un shell MinGW-w64:
a) Para construir cosas de 32 bits, abra el “MinGW-w64 32-bit Shell”
b) Para construir cosas de 64 bits, abra el “MinGW-w64 64-bit Shell”
-
Verifique que el compilador esté funcionando haciendo
gcc -v
Si desea utilizar las cadenas de herramientas (con bibliotecas instaladas) fuera del entorno MSYS2, todo lo que necesita hacer es agregar
o
para usted PATH
.
MSYS no se ha actualizado durante mucho tiempo, MSYS2 está más activo, puede descargar desde MSYS2, tiene ambos mingw
y cygwin fork
paquete.
Para instalar la cadena de herramientas MinGW-w64 (referencia):
- Abra el shell MSYS2 desde el menú de inicio
- Correr
pacman -Sy pacman
para actualizar la base de datos del paquete - Vuelva a abrir la carcasa, ejecute
pacman -Syu
para actualizar la base de datos de paquetes y los paquetes del sistema central - Vuelva a abrir la carcasa, ejecute
pacman -Su
para actualizar el resto - Instalar compilador:
- Para destino de 32 bits, ejecute
pacman -S mingw-w64-i686-toolchain
- Para el objetivo de 64 bits, ejecute
pacman -S mingw-w64-x86_64-toolchain
- Para destino de 32 bits, ejecute
- Seleccione qué paquete instalar, el valor predeterminado es todo
- También puede necesitar
make
correrpacman -S make