programas para ejecutar con compilar c++ c ide interactive

c++ - para - g++ windows



La forma más rápida de escribir y compilar un programa C/C++ en Windows (10)

Normalmente estoy usando Visual Studio, pero me preocupan varias cosas cuando simplemente quiero probar algún código:

  • tiene un tiempo de inicio bastante largo
  • siempre necesita un proyecto para ejecutar / depurar archivos
  • La salida del programa se imprime en la consola, pero la ventana simplemente se cierra cuando no inserto un getchar() o un punto de interrupción en el programa y, por lo tanto, no lo veo.

Estoy buscando un programa que sea adecuado para una programación muy, muy rápida en Windows. Como copiar un código de una pregunta de SO, ejecutarlo y ver su resultado.

No creo que los programas de consola o g ++ bajo CygWin sean una buena solución, ya que lleva años pegar un cd en el directorio correcto para guardar el archivo, no estoy acostumbrado a editores como Vim y escribir en la línea de comandos del compilador yo mismo siempre me ha molestado, etc.

Así que supongo que lo que estoy buscando es un C / C ++ IDE gratuito muy liviano que esté preconfigurado para funcionar con un compilador gratuito (puntos de bonificación si incluso se incluye con él).

¿Qué puede recomendar que direcciones al menos dos elementos de la lista anterior?

¿Existe tal vez incluso un programa que pueda ejecutar / interpretar C o C ++ en una línea de comando interactiva (como Python)?


"realmente, muy rápido (y sucio, ¿tirar?) Programación"?

  • Compilador: línea de comandos de VC ++: ya la tienes.
  • Editor: Bloc de notas o somesuch
  • Proceso de compilación: un archivo .BAT que escribe una vez y proporciona un parámetro con el nombre del archivo de origen único.
  • Ubicación: configure algunos accesos directos de escritorio a un directorio conocido para su código de prueba.

En primer lugar, sus expectativas no son razonables. ningún programa puede adivinar lo que quiere, en un rango de entrada de lo más simple a lo más complejo. Si hacer cd''ing en cygwin es demasiado difícil, y comenzar el estudio visual consume demasiado tiempo, estás muy bien. Lo siento.

Dicho esto, puede editar el código con el bloc de notas (que puede invocar desde la línea de comandos como el bloc de notas foo.cpp). El Bloc de notas utiliza el mouse y las teclas de flecha de tu pc para que sea bastante intuitivo.

puede usar herramientas visuales de estudio desde la línea de comandos, sin tener que jugar con los archivos del proyecto.

Visual Studio viene con una herramienta llamada nmake, cuyo uso más básico es similar al de linux make. Si tiene una entrada muy simple, las reglas predeterminadas de nmake pueden ser lo suficientemente buenas para producir un ejecutable. De lo contrario, puede construir un archivo MAKE que tome un solo archivo simple, digamos foo.cpp, y compilarlo y vincularlo a un ejecutable llamado foo.exe. Todavía tendrá que aprender a utilizar nmake, que algunas personas piensan que es fácil, y otros piensan que es diabólicamente difícil. Pruebe nmake foo.cpp y vea si el resultado es el que desea.



Qué compilador usas realmente no importa. Prefiero G ++ pero cl.exe (de Visual Studio) funciona igual de bien.

Para usar el compilador rápidamente desde la línea de comando,

  1. incluirlo en su variable PATH configurándolo en la configuración del sistema , o
  2. crea un script .cmd simple que inicia una consola con las rutas correctas incluidas.

Por cierto, Visual Studio viene incluido con un script .cmd que está vinculado en la entrada del menú de inicio de Visual Studio. Personalmente, sin embargo, prefiero ajustar la variable PATH.

Entonces puede simplemente invocar el compilador desde cualquier directorio en la línea de comando. Si eres demasiado perezoso para escribir toda la línea de comando, crea una secuencia de comandos para que lo haga por ti. O use Cygwin y (C) Make.

Dos observaciones adicionales:

  1. Iniciar el proyecto utilizando la configuración de compilación (Cntr + F5 (?)) Deja la consola abierta después de que se haya ejecutado el programa, sin que tenga que incluir llamadas getch() o similares.
  2. Le recomiendo que aprenda un editor como Emacs o Vim, a menos que planee no utilizar ninguna otra plataforma que no sea Windows, e incluso entonces. Estos editores son tremendamente poderosos y, en cierto modo, años luz más allá de lo que ofrece el editor de código de Visual Studio.

    Pero si realmente no tienes tiempo, utiliza un editor de texto decente como Notepad ++ en su lugar.


Todas las recomendaciones del compilador anteriores son buenas. Para un editor, realmente me gusta Notepad2

Sé que no preguntaste ...


Una vez utilicé PSPad estableciendo su opción de "compilador" para archivos C ++ con un valor razonable predeterminado ( cl.exe en el directorio correcto, optimización de velocidad, todas las advertencias). Entonces solo es Ctrl + F9.


Utilice TCC: Tiny C Compiler

  1. iniciar un símbolo del sistema
  2. cd donde sea
  3. libreta principal.c
  4. escribe el código en el bloc de notas. salvar
  5. de vuelta en el símbolo del sistema, escriba tcc -run main.c
  6. notificar errores, volver a 4

Tenga en cuenta que con el parámetro -run está invocando tcc como un intérprete


Open Watcom es fácil de instalar y usar, es rápido y es el compilador más cercano a MSVC ++, aunque está notablemente rezagado en características (especialmente en C ++).

No uso su IDE en absoluto ya que me acostumbré a hacer la mayoría de las cosas en la consola, pero está ahí y el depurador también está allí.

Compilar archivos únicos es fácil.

Compilando el código C:

wcl386.exe /we /wx /q sourcefile.c

Compilando el código de C ++:

wcl386.exe /xs /we /wx /q sourcefile.cpp


Estoy buscando un programa que sea adecuado para una programación muy, muy rápida en Windows. Por ejemplo, copiar un código de una pregunta de SO y ejecutarlo y ver su salida.

Para la codificación experimental rápida y sucia, realmente me gusta codepad.org . No tener que crear un archivo es especialmente bueno ya que me evita tener un nombre adecuado y una ubicación de disco. Tenga en cuenta que utiliza g ++ 4.1.2 detrás de escena para que algunas de las últimas características de C ++ 11 no sean compatibles.


En mi máquina, tengo un proyecto "vacío" llamado "Prueba". Cuando quiero probar algún código aleatorio en Internet, simplemente lo pongo en main.cpp en ese proyecto y lo compilo.

Si cree que MSVC tarda demasiado en cargarse, debería ser posible escribir un script por lotes que intente compilar el proyecto y que coloque el registro de compilación en un archivo. Luego puede simplemente modificar la main.cpp existente con el bloc de notas, hacer doble clic en el archivo por lotes, luego abrir el registro de compilación o ejecutar el ejecutable.

[Editar] Hice un archivo por lotes para compilar toda la solución. Resulta que requiere cargar Visual Studio. Sin embargo, el archivo por lotes puede compilar / ejecutar un único archivo cpp con la suficiente facilidad.