Mira los últimos artículos:

Este post es uno de los que tendría que haber escrito al principio, pero bueno, no hemos visto mucho así que ya está bien. Lo voy a dedicar a la compilación y ejecución de programas. En el post de hoy sólo voy a explicar cómo hacerlo en Linux y en MacOS ya que en Windows me parece un poco más complicado y no estoy suficientemente experimentado.
La compilación es el proceso de convertir los archivos de código que el programador escribe, en archivos binarios (unos y ceros) para que puedan ser ejecutados por el ordenador. El compilador hace de un archivo que “entiende un humano” a uno que “entiende una máquina”. Compiladores hay muchos, varios para cada lenguaje. Yo voy a usar el compilador G++ ya que está disponible para Linux y para MacOS. Me parece que en los dos viene instalado por defecto, pero si no viniera, se descarga e instala de la web.
Lo primero que hay que hacer es familiarizarse con el terminal: sí, esta pantallita negra que tanto miedo da cuando no sabes que es. En linux la encontraréis fácil, depende del entorno de escritorio que uséis y normalmente se llamará Terminal o Konsole. En MacOS la encontraréis en /Aplicaciones/Utilidades/Terminal.app. Una vez abierto el terminal, tendréis que navegar mediante comandos hasta el directorio donde está vuestro archivo de código con extensión .cpp o .cc. Para navegar por las carpetas, principalmente se usan los siguientes comandos:

  • ls – Muestra el contenido del directorio.
  • cd ejemplo – Abre la carpeta “ejemplo”.
  • .. – Vuelve una carpeta atrás.

En mi caso, tengo el archivo example.cpp en el escritorio (Desktop), así que he tenido que abrir la carpeta Desktop. Bien, para compilar el archivo, ejecutaremos en el terminal:

  • g++ -c nombrefichero.cpp – Genera un archivo con extensión .o.
  • g++ -o nombrefichero.exe nombrefichero.o – Generamos el archivo ejecutable con extensión .exe.

Fácil. El compilador es el que nos dirá si nos hemos equivocado en alguna parte del código. Lo más típico es dejarse ‘;’ o no inicializar variables. Cuando el código esté bien escrito no os dará error. En MacOS y linux no cambia nada, es el mismo proceso. Finalmente, si queréis ejecutar vuestro archivo, lo haréis con el siguiente comando:

  • ./nombrefichero.exe – Ejecuta nombrefichero.exe.

Y este es el proceso de compilación y ejecución. Cómo habréis visto, mi archivo de código es el que creamos en el capítulo dos. En el proceso de compilación se pueden añadir parámetros para que sea más o menos estricto a la hora de compilar, pero eso no es importante de momento. Proximamente colgaré un post sobre el mismo proceso pero para Windows.



  


Comments are closed.