Guía práctica para programar y ejecutar código en C++ en Windows con MSYS2

Aquí tienes el contenido adaptado para un artículo académico y útil para WordPress:


Guía práctica para programar y ejecutar código en C++ en Windows con MSYS2

Introducción

C++ es uno de los lenguajes de programación más utilizados en ingeniería, sistemas embebidos, videojuegos y aplicaciones de alto rendimiento. Para comenzar a desarrollar en C++ en Windows, una de las opciones más completas y modernas es el entorno MSYS2, que permite acceder al compilador GCC (g++) y a utilidades similares a las de Linux.
Este artículo describe, de forma detallada, cómo instalar el compilador, configurar el entorno y ejecutar un programa básico en C++.


1. Instalación de MSYS2

  1. Descargue el instalador desde el sitio oficial: https://www.msys2.org
  2. Ejecútelo y siga las instrucciones predeterminadas.
  3. Al finalizar, busque en el menú de inicio “MSYS2 UCRT64” y ábralo.
    Esta terminal será la utilizada para compilar programas nativos de Windows.

2. Actualización del sistema de paquetes

Una vez abierta la terminal MSYS2 UCRT64, ejecute los siguientes comandos:

pacman -Syu

Si se le solicita reiniciar la terminal, ciérrela y vuelva a abrir MSYS2 UCRT64, luego repita el comando hasta que no queden actualizaciones pendientes.


3. Instalación del compilador y herramientas de desarrollo

Ejecute el siguiente comando para instalar el conjunto completo de herramientas de compilación (toolchain):

pacman -S --needed mingw-w64-ucrt-x86_64-toolchain

Cuando aparezca el listado de paquetes, puede presionar Enter para instalar todos, o bien seleccionar los más importantes:

  • mingw-w64-ucrt-x86_64-gcc (incluye g++)
  • make (para automatizar compilaciones)
  • gdb (para depuración)

4. Verificación de la instalación

Compruebe que el compilador está correctamente instalado:

g++ --version
which g++

Debería aparecer una ruta similar a:

/ucrt64/bin/g++

Esto confirma que el compilador está disponible y listo para usar.


5. Creación y ejecución de un programa de ejemplo

Cree un archivo llamado hello.cpp con el siguiente contenido:

#include <iostream>
using namespace std;

int main() {
    cout << "Hola C++ desde MSYS2 UCRT64!" << endl;
    return 0;
}

Compile y ejecute el programa con los comandos:

g++ -std=c++20 -O2 -Wall -Wextra hello.cpp -o hello.exe
./hello.exe

El resultado esperado será:

Hola C++ desde MSYS2 UCRT64!

6. Uso del compilador desde PowerShell o CMD (opcional)

Si desea usar g++ directamente desde la terminal de Windows (PowerShell o CMD), agregue al PATH del sistema la siguiente ruta:

C:\msys64\ucrt64\bin

Después de hacerlo, abra una nueva ventana de PowerShell y ejecute:

g++ --version

Debería mostrarse la versión del compilador GCC.


7. Recomendaciones adicionales

  • Utilice la terminal MSYS2 UCRT64 o MSYS2 MINGW64 para compilar programas C++.
    No se recomienda usar la terminal “MSYS2 MSYS”, ya que está pensada para herramientas internas del entorno.
  • Para proyectos más grandes, considere el uso de CMake, lo que facilita la gestión de dependencias y configuraciones.
  • Puede instalar un editor moderno como Visual Studio Code con la extensión oficial C/C++ (Microsoft), lo que permite compilar y depurar directamente desde el entorno gráfico.

Conclusión

MSYS2 ofrece un entorno robusto y flexible para desarrollar en C++ en Windows, permitiendo trabajar con las mismas herramientas utilizadas en sistemas Unix. Siguiendo los pasos anteriores, cualquier usuario puede configurar su entorno, compilar programas y comenzar a desarrollar aplicaciones en C++ con buenas prácticas desde el inicio.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *