2012-07-30 15 views
25

Estoy empezando a aprender programación (en C++ y Python), y al comienzo me refiero al comienzo total ("hello world" que comienza ...). No queriendo usar IDE múltiples, me gustaría ser capaz de codificar y construir programas simples con mi editor de texto, Sublime Text 2. ¿Podría alguien indicarme, con un tutorial paso a paso, cómo implementar C++ y Python? compilando y ejecutando capacidades en Sublime Text.Sistemas de compilación en Sublime Text

He buscado sistemas de compilación de Sublime Text en el sitio, pero las respuestas son muy específicas y no pueden ayudar a un novato como yo (pero probablemente me ayuden más adelante).

Gracias

Respuesta

41

Sublime Text 2 ya viene con scripts para construir y ejecutar programas Python y C++.

sólo tiene que pulsar Cmd +B (o Ctrl +B & en Windows Linux) cuando un archivo .py o .cpp está abierto. El archivo de Python se ejecutará automáticamente y mostrará el resultado en la consola integrada.

para C++, es necesario presionar Cmd +Shift +B (Ctrl +Shift +B & en Windows Linux) para ejecutarlo después de la construcción.

Necesita tener Python instalado (consígalo here para Windows), y también un compilador de C++. El sistema de compilación para C++ intenta llamar a g ++ por defecto (obténgalo here para Windows. ¡Recuerde seleccionar el compilador de C++ cuando lo instale!).

Necesitará agregar los directorios a la ruta (c:\python32\ o similar para python, c:\mingw\bin o similar para el compilador de C++).

En Windows, puede experimentar problemas al ejecutar los programas C++ (intenta usar bash). Pero Ctrl + B construye el programa, y ​​luego puede usar una línea de comando para ejecutarlo. Python funciona sin problemas en Windows.

+0

@sergey Acabo de probar tu respuesta con Python (imprimir "¡Hola, mundo!") Pero no funcionó. Este es el mensaje que recibo de Sublime Text: [Error de decodificación - salida no utf-8] [cmd: [u'g ++ ', u'D: \\ essai.py', u'-o ', u'D :/essai ']] [dir: D: \ Google Drive] [ruta de acceso: C: \ Windows \ system32; C: \ Windows; C: \ Windows \ System32 \ Wbem; C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Archivos de programa (x86) \ Samsung \ Samsung PC Studio 3 \] [Finalizado] – guillaume8375

+0

@ guillaume8375 Supongo que me quiere decir? De todos modos, agregué un poco más a mi explicación. ¡Necesitas instalar Python desde el enlace provisto, y luego necesitas agregar el directorio de instalación a tu ruta! Luego reinicie sublime y ctrl + b debería funcionar. TAMBIÉN tenga en cuenta que el archivo en el que trabaja sublime debe tener la extensión .py; de lo contrario, el texto sublime no puede saber que es un archivo python (también puede especificar manualmente, pero trate de nombrar el archivo correctamente) – DkM

+1

Muchas gracias. Instalé Python pero no sé cómo agregar el directorio de instalación a mi PATH. – guillaume8375

1

Por lo tanto, usted no desea utilizar un IDE pero luego desea IDE características de un editor de texto? :)

La mayoría de las personas que usan un editor de texto para escribir código usan la terminal para compilar y ejecutar el código.

Así, para C++, las instrucciones son:

make (or gcc myprogram.c) 
./myprogram 

para un programa en Python, es aún más simple:

python ./myprogram.py 

Si no se siente cómodo con el terminal, entonces es probable que tenga una IDE.

+2

Sé que IDE se recomienda para los principiantes, pero la cosa es que quiero ser capaz de construir C++ y programas de Python con el mismo aplicación, sin embargo, parece que cada IDE se adapta a un idioma específico. Por cierto, olvidé mencionar que estoy usando Windows 7 de 64 bits y que no sé qué archivos o programas instalar para poder compilar. Realmente soy EL novato :-) – guillaume8375

+1

No diría que usar un IDE es mejor para un principiante, de hecho creo que usar un editor de texto es una buena opción ya que te permite aprender cómo funcionan las cosas realmente. Lo que intentaba decir es que un programa es solo un archivo de texto que puedes crear en cualquier editor de texto, y para compilarlo puedes invocar directamente tu compilador desde la línea de comandos (para C++). Python, al ser un lenguaje interpretado, no requiere ningún tipo de "construcción", solo invocará directamente el script desde la terminal. La función de compilación de SublimeText no es de ninguna manera requerida para hacer eso. – Sergey

2

ventanas (instalar minigw, python2.7 y se añade a la ruta del sistema)
CPP:

  1. construcción: ctrl + b
  2. de ejecución: ctrl + cambio + b

pitón :

  1. generar y ejecutar: ctrl + b

puede tratar de aprender los archivos .sublime-build en su Tools ->Build system ->New build system

1

para C++ que hacen realmente sublime para producir mensajes de error coloridos que son más fáciles de leer y también puede hacer clic en los errores que lo llevan al archivo con el error.

Puede ver cómo he modificado la acumulación de hacer lo que quería en here

Cuestiones relacionadas