Ir al contenido

Entorno de trabajo

Que puedas instalar lo minimo, elegir un IDE y compilar C++ sin pelearte con el entorno. Aqui tienes opciones tipicas (las mas usadas en la universidad y en la industria) con enlaces oficiales.

  • Un compilador de C++: g++ (GCC) o clang++ (LLVM).
  • Un editor/IDE para escribir y depurar.
  • CMake para construir proyectos de forma ordenada (te ahorra muchisimo tiempo cuando el proyecto crece).
  • (Si usaras Arduino) Arduino IDE o PlatformIO.

Para verificar que todo quedo bien, deberias poder ejecutar:

Ventana de terminal
g++ --version

o:

Ventana de terminal
clang++ --version

Los comandos como g++ --version se ejecutan en una terminal (tambien llamada consola o linea de comandos). Piensalo como una ventana donde le escribes instrucciones al sistema.

  • En Windows: abre PowerShell o Windows Terminal (buscalo en el menu Inicio).
  • En macOS: abre la app Terminal (Aplicaciones → Utilidades → Terminal).
  • En Linux: abre Terminal (depende de tu distro: GNOME Terminal, Konsole, etc.).

Si al ejecutar el comando te sale “no se reconoce” o “command not found”, significa que el compilador no esta instalado o no esta en el PATH todavia.

IDEs recomendados (y que instalar en cada uno)

Sección titulada «IDEs recomendados (y que instalar en cada uno)»

Opcion A (recomendada): Visual Studio Code + compilador

Sección titulada «Opcion A (recomendada): Visual Studio Code + compilador»

VS Code es un editor ligero; el compilador lo instalas aparte.

  • Descargar VS Code: https://code.visualstudio.com/
  • Extensiones utiles:
    • C/C++ (Microsoft)
    • CMake Tools (si usas CMake)

Luego, segun tu sistema:

  • Windows (facil y estable): instala MSYS2 y desde ahi GCC (MinGW-w64).
    • Descarga MSYS2: https://www.msys2.org/
    • Alternativa: LLVM/Clang: https://releases.llvm.org/download.html
  • Linux: instala GCC/Clang desde tu gestor de paquetes.
  • macOS: instala Xcode Command Line Tools (para clang++) o usa Homebrew para GCC.

Opcion B: Visual Studio (solo Windows, muy completo)

Sección titulada «Opcion B: Visual Studio (solo Windows, muy completo)»

Si quieres un IDE “todo en uno” para Windows (compilador + depurador + herramientas), Visual Studio es lo mas directo.

  • Descargar Visual Studio Community: https://visualstudio.microsoft.com/vs/community/
  • En el instalador marca el workload: Desktop development with C++ (Desarrollo de escritorio con C++).

Opcion C: Code::Blocks (el clasico de la universidad)

Sección titulada «Opcion C: Code::Blocks (el clasico de la universidad)»

Suele ser el IDE que aparece en laboratorios porque es sencillo, pero no siempre es el mas comodo para proyectos grandes.

  • Descargar Code::Blocks: https://www.codeblocks.org/downloads/
  • En Windows, intenta usar el instalador que ya trae MinGW (cuando este disponible) o instala GCC aparte y configuralo.

Otras opciones (si te las piden o si ya las usas)

Sección titulada «Otras opciones (si te las piden o si ya las usas)»
  • Qt Creator (si tu GUI sera Qt): https://www.qt.io/download
  • CLion (pago/estudiante, excelente para CMake): https://www.jetbrains.com/clion/

Tienes dos caminos:

  • Arduino IDE (simple): https://www.arduino.cc/en/software
  • PlatformIO (mas pro, dentro de VS Code): https://platformio.org/install/ide?install=vscode

Recomendacion rapida (para no perder tiempo)

Sección titulada «Recomendacion rapida (para no perder tiempo)»
  • Si estas en Windows y quieres “instalar y ya”: Visual Studio Community + “Desktop development with C++”.
  • Si quieres aprender un flujo mas universal: VS Code + GCC/Clang (MSYS2 en Windows, paquetes en Linux/macOS).
  • Si en tu universidad te exigen Code::Blocks: usalo para entregar, pero puedes programar en VS Code y compilar igual si configuras el compilador.