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
- Descargue el instalador desde el sitio oficial: https://www.msys2.org
- Ejecútelo y siga las instrucciones predeterminadas.
- 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
(incluyeg++
)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.