Instalacion de MSYS2

Friday, 22 January 2016

MSYS2 es un entorno similar a Unix dentro de Windows. Esto permite tener una consola con Bash y otros shells, asi como la mayoria del toolchain de GNU; grep, gcc, make, gdb... etc.

Tambien es lo que siempre debio ser MinGW y MSYS. Utiliza un gestor de paquetes, concretamente Pacman, el usado en la distribucion del Linux Arch.

Se puede descargar de https://msys2.github.io/. Si se dispone de un Windows se 64bits, la mejor opcion es descargar la version de 64bits.

La instalacion basica consiste en seguir los pasos que propone la pagina:

  • Descargar instalador.
  • Lanzarlo y clickar Next.
  • Introducir la ruta de instalacion.
  • Terminar el instalador y lanzar MSYS2.
  • Actualizar los paquetes del sistema.
pacman --needed -Sy bash pacman pacman-mirrors msys2-runtime
  • Cerrar y volver a lanzar MSYS2. Para poder lanzar la actualizacion del resto del sistema.
pacman -Su
  • Instalacion concluida.

Por defecto el sistema viene bastante pelado. Para desarrollo C/C++ haria falta instalar el compilador. Como ejemplo tambien instalo ciertos paquetes que yo uso:

pacman -S \
    make \
    git \
    mingw-w64-x86_64-gcc \
    mingw-w64-x86_64-sqlite3 \
    mingw-w64-x86_64-python2 \
    mingw-w64-x86_64-SDL \
    mingw-w64-x86_64-SDL2 \
    mingw-w64-i686-gcc \
    mingw-w64-i686-sqlite3 \
    mingw-w64-i686-python2 \
    mingw-w64-i686-SDL \
    mingw-w64-i686-SDL2

La instalacion de 64bits crea 3 accesos a la consola MSYS. Estos son el de entorno de 64bits, el de 32bits y el usado para desarrollo de herramientas usando el entorno MSYS. Lo normal para desarrollar aplicaciones es usar la de 32 o 64 bits.


Coments

Anonymous Anonymous Wednesday, 7 February 2018 15:13
Osea, MSYS2 es una terminal con super poderes? que trae funcionalidades desde Linux, que en windows no estan ?
Anonymous Anonymous Monday, 9 September 2019 02:43
entonces el comparativo seria...... msys2 vs cygwin. por que ambos hacen lo mismo. espero no equivocarme con lo que digo. por favor que alguien lo confirme. salu2.

Coment

Anonymous Anonymous Monday, 24 February 08:19