Entorno de trabajo
Objetivo de esta guia
Sección titulada «Objetivo de esta guia»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.
Que necesitas si o si
Sección titulada «Que necesitas si o si»- Un compilador de C++:
g++(GCC) oclang++(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:
g++ --versiono:
clang++ --versionDonde ejecuto esos comandos?
Sección titulada «Donde ejecuto esos comandos?»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
- Descarga MSYS2:
- 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/
Arduino (si tu proyecto final lo requiere)
Sección titulada «Arduino (si tu proyecto final lo requiere)»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.