como-crear-un-proyecto-de-cpp-con-visual-studio-code

Crear un proyecto de C++ con Visual Studio Code

  • 4 min

Vamos a ver cómo crear un crear un nuevo proyecto de C++ en Visual Studio Code, como ejecutarlo y debuggearlo.

Una vez que tengamos VS Code instalado, el compilador y las extensiones instaladas, creamos una nueva carpeta para el proyecto (para organizar mejor tu proyecto) y abrimos esta carpeta en VScode con Archivo > Abrir carpeta.

Ahora creamos un fichero nuevo de C++ haciendo click en Archivo > Nuevo archivo (o pulsando Ctrl+N), llamado main.cpp (por ejemplo).

En este fichero, pega esté código.

#include <iostream>

int main() {
    std::cout << "¡Hola, mundo en C++ desde LuisLlamas.es!" << std::endl;
    return 0;
}

Veremos en detalle cada línea más adelante. De momento no te preocupes, sólo estamos configurando el entorno

Ya tienes un programa muy sencillo. Ahora vamos a ejecutarlo 👇.

Ejecutar el código

Desde VSCode

Para lanzar nuestro código desde Visual Studio Code, pulsamos F5. La primera vez nos saldrá un desplegable para elegir el debuggeador.

vscode-gdb

Selecciona C++ (GDB/LLLDB) y nos saldrá otro desplegable para elegir la configuración.

vscode-gcc

Aquí elegimos C/C++ g++ build and debug active file y (por fin) el programa se ejecutará.

En la pestaña de Terminal verás la salida del programa (que incluye un comando con varias líneas). Y al final, el mensaje en la salida.

¡Hola, mundo en C++ desde LuisLlamas.es!

Enhorabuena, ya tienes VSCode configurado para funcionar con C++ 🎉.

Las siguientes veces que quieras ejecutar el programa, simplemente pulsa F5, y se lanzará sin tener que elegir nada en desplegables

Desde el terminal

Alternativamente, si quieres hacer la compilación a mano, podrías hacerlo así. En primer lugar, compilamos el código usando GCC con el siguiente comando:

g++ hola_mundo.cpp -o hola_mundo

Ahora nos creará un fichero ejecutable, que podemos ejecutar (claro, porque es ejecutable 😆)

hola_mundo.exe
./hola_mundo

Configuración de tareas de compilación y ejecución

La configuración de VSCode para compilación y debug se basa en dos ficheros tasks.json y launch.json, que se guardan en la carpeta del proyecto (en la subcarpeta .vscode).

  • tasks.json: Configura tareas automáticas (por ejemplo, compilar código).
  • launch.json: Configura el depurador y la ejecución de programas dentro de VSCode.

vscode-task-launch-json