Configuración de un compilador de C++
Instale g++, clang o MSVC, configure su entorno y verifique su primera compilación.
Configuración de un compilador de C++ es una lección gratuita de C++ Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de C++ Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de C++ Academy incluye 4 lecciones en total.
Por qué necesita un compilador
C++ es un lenguaje compilado. Un compilador traduce el código fuente a código máquina antes de ejecutarlo. Tres compiladores dominan el ecosistema.
Los tres grandes: g++ clang MSVC
Elija un compilador según su plataforma:
- g++ (GNU) — predeterminado en Linux, disponible en macOS y Windows mediante MinGW
- clang++ (LLVM) — predeterminado en macOS, con diagnósticos rápidos
- MSVC (Microsoft) — nativo de Windows, incluido con Visual Studio
Instalar g++ en Linux
En Debian o Ubuntu, instale el paquete de herramientas esenciales de compilación, que incluye g++ automáticamente.
sudo apt update
sudo apt install build-essential
g++ --versionInstalar clang en macOS
En macOS, las herramientas de línea de comandos de Xcode incluyen clang. Un solo comando le permitirá comenzar.
xcode-select --install
clang++ --versionInstalar MSVC en Windows
Descargue la edición gratuita Visual Studio Community y seleccione la carga de trabajo "Desktop development with C++". Esto instala MSVC y el SDK de Windows.
Elegir una versión del estándar
El C++ moderno tiene revisiones anuales. La mayoría de los proyectos usan C++17 o C++20. Indique explícitamente el estándar mediante una opción.
g++ -std=c++20 main.cpp -o mainOpcional: usar un sistema de compilación más adelante
Para un solo archivo, basta con llamar directamente al compilador. Los proyectos reales usan CMake o Make. Presentaremos CMake en un curso posterior.
Opciones de editores e IDE
Editores populares que funcionan bien con C++:
- VS Code con la extensión C/C++
- CLion de JetBrains
- Visual Studio en Windows
- Vim o Neovim con clangd
Verificar la configuración
Abra una terminal y ejecute el compilador con la opción de versión. Si aparece un número de versión, ya está listo.
g++ --version
clang++ --versionConfigurar clangd para Intellisense
Los editores modernos usan clangd para la finalización automática y los diagnósticos. La mayoría de las distribuciones lo instalan junto con clang. Reinicie el editor después de instalarlo.
Advertencias: siempre activadas
Active las advertencias desde el primer día: ayudan a detectar errores pronto. Añada -Wall -Wextra a cada compilación. Cuando se sienta cómodo, trate las advertencias como errores con -Werror.
Comprobación rápida
¿Qué opción indica a g++ que compile según el estándar C++20?
Repaso
Elija un compilador para su plataforma, instálelo, seleccione un estándar de C++ con -std= y active las advertencias. Ya está listo para compilar su primer programa.
Preguntas frecuentes
¿La lección «Configuración de un compilador de C++» es gratis?
Sí — el texto completo de «Configuración de un compilador de C++» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de C++ Academy, actualiza a CoddyKit PRO. El curso de C++ Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Configuración de un compilador de C++»?
Instale g++, clang o MSVC, configure su entorno y verifique su primera compilación. Practicas C++ Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar C++ Academy?
No se requiere experiencia previa. C++ Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «Configuración de un compilador de C++»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de C++ Academy?
Sí. Cada lección de C++ Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Configuración de un compilador de C++
- Hello World y proceso de compilación
- Variables, inferencia automática de tipos y constexpr
- Operadores básicos y conversión de tipos