-*- mode: text; coding:iso-8859-1.unix; -*-
$Id: como-bajar-y-compilar-c.txt,v 1.2 2004/03/15 14:02:42 cballard Exp $
como-bajar-y-compilar-c.txt

En este documento hay ciertas palabras que usted debe sustituir para
el caso suyo en particular.  La lista se cita a continuación.

USUARIO : es su nombre de usuario en la red de la UAP
CONTRASE: es la contraseña que tiene en la red de la UAP para el
	  usuario USUARIO



1) Debe conectarse a asterix para realizar su tarea en C

El emulador putty si trabaja sobre MS-Windows, o el programa ssh si
trabaja en Unix o GNU/Linux le permite establecer una sesión segura
con asterix.

El nombre de la máquina es asterix.tyo.uapar.edu

En GNu/Linux deberá usar la orden:

   $ ssh USUARIO@asterix.tyo.uapar.edu

Luego le preguntará la «password», y usted debe responder con la
contraseña CONTRASE.

En MS-Windows debe poner el nombre de asterix en la caja de diálogo
«host» y marcar el botón de radio «SSH»; luego picar en el botón
«Open».

Cuando ingrese el sistema mostrará el «prompt», que en general será el
nombre del directorio actual seguido de un signo «$».  Esto indica que
usted puede ingresar órdenes y éstas serán ejecutadas por el shell.

Si desea más información sobre ssh, use:

   $ man ssh



2) Copiar el archivo desde su ubicación en Geocities hacia el
   directorio actual:

   $ export http_proxy=http://proxy.uapar.edu:3128/
   $ wget http://ar.geocities.com/uap_c2a/ej-01/hola.c

La primer orden configura la variable de entorno http_proxy para que
apunte al proxy de protocolo HTTP de la UAP.  Esto sólo es necesario
hacer una vez en toda la sesión.  Puede hacerlo cada vez que ingrese a
asterix, por ejemplo.

La segunda orden llama al programa wget (Web GET).  El URL que es
argumento de wget es el URL del archivo que se quieren bajar.  En este
caso nos bajamos el archivo hola.c que está en el directorio
/uap_c2a/ej-01/ de la compuatadora que se conoce como
ar.geocities.com, y usamos el protocolo HTTP (note que esto es el URL
leido desde la derecha hacia la izquierda).

Si desea más información sobre wget, por favor use:

   $ man wget



3) Editar un programa en C

   $ nano -iw hola.c

Con nano puede editar el archivo hola.c y modificar lo que desee.

La opción -i es para que cuando den Enter, se pase a la siguiente
línea respetando el indentado del programa.  Esto no es necesario, sino
solamente una facilidad adicional a la hora de escribir el código.

La opción -w sirve para que al llegar al final de las columnas de la
pantalla, nano no corte el renglón para empezar uno nuevo (word
wrap).  El corte es deseable en un texto en castellano, pero es
indeseable en un programa de computadora.

Si desea más información sobre nano, use la orden:

   $ man nano



4) Compilar un programa C de un único archivo fuente:

   $ cc -Wall -o hola hola.c

Los componentes de esa orden son:

    cc es el nombre del compilador de C (C Compiler).

	-Wall activa todos los mensajes de advertencia sobre 
	      construcciones C que pueden dar problemas.

    -o hola es el nombre del archivo de salida (Output) que se
	    generará como resultado de la compilación, o sea, el
	    ejecutable en este caso
	    
    hola.c es el nombre del archivo fuente con el código C que deseo
	   compilar. 



5) Como ejecutar un archivo que está en el directorio actual:

   $ ./hola
   hola, mundo
   $

El «./» es para indicar que el programa a ejecutar está en el
directorio actual; «hola» es el nombre del archivo ejecutable a
ejecutar.

Vemos en el siguiente renglón la salida que produjo el programa al
ejecutarse, y cuando el programa termina nos vuelve a aparecer el
prompt del shell.


EOF como-bajar-y-compilar-c.txt

    Source: geocities.com/ar/uap_c2a

               ( geocities.com/ar)