Anda di halaman 1dari 12

Tutorial informática

compilación y comandos de consola

Autor: Julián D. Murcani


Una vez iniciada sesion en una pc con linux veremos el escritorio. La forma de este puede
variar dependiendo la version que estemos usando, para el ejemplo usaremos Ubuntu.

1- Abrir la terminal
Esta es la terminal de Linux. Desde aquí podremos correr programas, ejecutar comandos y
scripts para realizar ciertas acciones en el sistema, etc.

La terminal nos avisa cuando podemos escribir por medio del “prompt”, en Linux puede
ser un signo pesos $ o un numeral #.
2. Codificar
En la terminal podemos correr programas en este caso queremos usar un editor de texto.
En Linux tenemos muchas opciones, tales como:

 Gedit
 Vim
 Medit
 Sublime Text
 Pico

Pueden usar el que les resulte más cómodo, para el ejemplo usaremos medit. Solo
tecleamos “medit” en la consola y nos larga el programa.
Codificamos todo nuestro programa.

Una vez codificado le damos a guardar como y seleccionamos donde queremos guardar,
en este caso guardamos en el escritorio.

Nota: El archivo debe tener extensión .c


3. Compilación
Una vez guardado nuestro código vamos a compilarlo. Abrimos nuevamente la terminal.

Lo primero que debemos hacer es buscar nuestro código. Para hacer esto tenemos que
movernos por los directorios de Linux, al igual que hacemos en Windows con el gestor de
archivos, pero aquí lo haremos por terminal.

Para esto tenemos unos cuantos comandos que debemos teclear delante del prompt (Ver
paso 1).

Pwd : Nos muestra el directorio donde estamos parados y su ruta.

Ruta def: Muestra la dirección exacta de un archivo o directorio mediante una cadena de texto.

En este caso estamos parados en la carpeta “/home/julian” . Para este curso podemos
tomar como la raíz de nuestro árbol de directorios, desde la cual nos vamos a mover a
todas las carpetas donde podamos guardar nuestros programas.
Saber donde estamos parados muchas veces no basta para encontrar nuestros archivos,
también debemos conocer que hay en ese directorio. Para esto tenemos el comando.

ls : Lista el contenido del directorio donde estamos parados.

Lo que se muestra en la terminal ahora mismo son las carpetas y archivos que hay en la
raíz. En esta configuración de la terminal nos resalta que es cada cosa con colores, pero no
siempre es asi.

Podemos ver que dentro de la raíz se encuentra la carpeta Escritorio que es donde
guardamos nuestro archivo.
Tenemos que moverlos a la carpeta Escritorio. El comando para movernos por los
directorios es.

cd : (Change Directory) Cambia el directorio de en el cual estamos. Tiene varias formas de


usarlo que se enumeraran al final, por ahora usamos, “cd + nombre de la carpeta” en este
caso Escritorio.

Ahora ya estamos en el Escritorio, donde habíamos guardado nuestro archivo. Volvemos a


usar ls para ver si esta nuestro archivo
Efectivamente se encuentra nuestro archivo ejemplo.c.

Ahora pasamos a la compilación. Como estamos trabajando en lenguaje c como


compilador utilizaremos gcc.

Compilación def: Traducir algo escrito en un lenguaje de programación (c en este caso) a


lenguaje máquina, que son instrucciones que la computadora puede entender.

Para usar gcc se tiene que llamar al compilador y enviarle un archivo en c

- gcc ejemplo.c

Si compilamos de esta manera nos devolverá un archivo con un nombre estándar llamado
a.out.

Si queremos ponerle un nombre a nuestro programa utilizaremos “switches”, estos son


opciones que podemos activar o desactivar a la hora de utilizar un programa por terminal.

Mas adelante se pondrá una lista de los switches de gcc pero por ahora tendremos en
cuenta dos.

- -o : Cambia el nombre del programa que nos devuelve el compilador

Ej: - gcc ejemplo.c -o ejemplo

Esta línea nos devolverá un programa llamado ejemplo.

- -lm : Si utilizamos la librería matemática este switch le dira al compilador que la


utilice

Ej: - gcc ejemplo.c -lm -o ejemplo


Ya conociendo un poco de cómo funciona el compilador compilamos nuestro ejemplo.

Escribimos la línea

- gcc ejemplo.c -o ejemplo

El compilador procederá a realizar su tarea. En Linux al correr un script o programa por


consola solo nos mostrara un mensaje si es que ocurrió algún error, si no muestra nada es
porque todo salió bien (Ver principios de diseño de Linux, en especial KISS).
Como podemos ver no nos dio ningún mensaje, es decir compiló correctamente.

Procedemos a correr nuestro programa, para esto en Linux se debe utilizar el ./

Escribimos la siguiente línea

- ./ejemplo

Como podemos ver nuestro ejemplo funciona correctamente.


Repaso
Comandos de Linux

- pwd : Muestra la ruta y el directorio donde estamos parados


- ls : Enlista los archivos en el directorio donde estamos parados
- cd : Nos sirve para moverlos por los directorios.
o cd “carpeta” : Nos lleva a esa carpeta
o cd : A secas nos lleva a la raíz de los directorios
o cd .. : Nos lleva al directorio anterior al que estábamos
- rm : Elimina archivos
o rm “archivo” : Elimina el archivo
o rm -r “directorio” : Elimina el directorio
- mkdir “carpeta” : Crea un directorio llamado carpeta
- rmdir “carpeta” : Elimina el directorio carpeta
- cp “origen” “destino” : Copia el archivo origen en el destino especificado

Switches de gcc

o -o : Cambia el nombre de la salida


o -lm : Incluye la librería matemática en la compilación

Para compilar usamos

- gcc + Archivo con extensión .c + Switches + Nombre de salida del archivo

Nota: Recomiendo siempre poner -o y cambiar el nombre del archivo de salida.

Anda mungkin juga menyukai