visual studio para configurar compile compilar como code c visual-studio gcc visual-studio-code

para - visual studio code c



¿Cómo se configura el compilador/depurador de código de Visual Studio en GCC? (6)

Ctrl + P y tipo "ext install cpptools" instalará todo lo que necesita para depurar c y c ++.

La depuración en el código VS es muy completa, pero si solo necesita compilar y ejecutar: https://code.visualstudio.com/docs/languages/cpp

Mira en la sección de depuración y te lo explicará todo.

Estoy programando en C en Visual Studio Code, pero no puedo compilar, ya que VSC solo ofrece tres compiladores integrados: Node.js, C # Mono y desarrollo de extensiones. Después de un poco de excavación me encontré con Visual Studio Marketplace . Esto parecía el tipo correcto de cosas, pero solo había cuatro idiomas poco comunes allí.

Solo puedo asumir que el soporte de depuración de C está integrado, simplemente no puedo encontrarlo o voy por el camino equivocado al hacerlo. Intenté crear un nuevo launch.json (el manifiesto que parece contener la configuración de compilación / depuración para cada archivo) e ingresar manualmente los binarios GCC que tengo, pero eso no terminó funcionando. Actualmente estoy atascado compilando manualmente el archivo fuente C en el que estoy trabajando a través del símbolo del sistema.

Realmente ayudaría si alguien pudiera señalarme la dirección correcta sobre qué hacer.

tl; dr - Ayuda de cualquiera que esté depurando C en Visual Studio Code

Windows 8, si eso importa

¡Aclamaciones!


EDITAR: A partir de marzo de 2016, Microsoft ofrece una extensión C / C ++ para Visual Studio Code y, por lo tanto, la respuesta que di originalmente ya no es válida.

Visual Studio Code no soporta muy bien C / C ++. Como tal, naturalmente no admite gcc o gdb dentro de la aplicación Visual Studio Code. Lo más que hará es resaltar la sintaxis, las funciones avanzadas como> intellisense no son compatibles con C. Todavía puede compilar y depurar el código> que escribió en VSC, pero tendrá que hacerlo fuera del propio programa.


El siguiente tutorial es para usuarios de Linux en lugar de Windows

Tutorial

Si quieres depurar tu código c ++ con GDB

Puede leer este artículo ( depuración de su código ) en el sitio web oficial de Visual Studio Code.

Paso 1: Compilación

task.json configurar task.json para compilar su archivo cpp

o simplemente escriba el siguiente comando en la ventana de comandos

g++ -g file.cpp -o file.exe

para generar un archivo .exe debuggable

Paso 2: configura el archivo launch.json

Para habilitar la depuración, deberá generar un archivo launch.json

siga el ejemplo de launch.json o google otros

Paso 3: Presiona ( Ctrl + F5 ) para comenzar a compilar

este archivo launch.json iniciará la configuración cuando presione el acceso directo ( Ctrl + F5 )

¡Disfrútala!

ps . Para aquellos que desean configurar task.json, puede leer esto en vscode official (-> TypeScript Hello World )


Existe una forma mucho más fácil de compilar y ejecutar el código C utilizando GCC, sin necesidad de configuración:

  1. Instale la extensión de Code Runner
  2. Abra su archivo de código C en el Editor de texto, luego use el método abreviado Ctrl+Alt+N , o presione F1 y luego seleccione / escriba Run Code , o haga clic derecho en el Editor de texto y luego haga clic en Run Code en el menú contextual, el código se compilará y ejecutar, y la salida se mostrará en la ventana de salida.

Además, puede actualizar la configuración en settings.json utilizando diferentes compiladores de C como desee, la configuración predeterminada para C es la siguiente:

"code-runner.executorMap": { "c": "gcc $fullFileName && ./a.out" }



Solo quería agregar que si desea depurar cosas, debe compilar con información de depuración antes de depurar, de lo contrario el depurador no funcionará. Entonces, en g ++ necesitas hacer g++ -g source.cpp . El indicador -g significa que el compilador insertará información de depuración en su ejecutable, para que pueda ejecutar gdb en él.