PROG=$1
shift
PROG=`basename $PROG .c`
echo "Compiling $PROG.c"
cc -g -o $PROG $PROG.c $* \
-I /usr/include/Motif1.2 -I/usr/include/X11R5 \
-L /usr/lib/Motif1.2 -L /usr/lib/X11R5 \
-lXwindow -lsbdl -lsb -ldld -lXhp11 -lXm -lXt -lX11 -loldX -lm -lmalloc
if [ $? -eq 0 ]
then
echo "Executing $PROG"
./$PROG
else
echo "Compilation failed"
fi

Esta script compila el fichero que le pasemos como parámetro para posteriormente ejecutarlo siempre y cuando no le encuentre errores.

Un aspecto a tener en cuenta es que estamos en este ejemplo compilando utilizando X11R5 y Motif1.2, el administrador de la máquina donde nos encontramos debería confirmar la versión disponible.

Para compilar ej1.c nos basta con invocar comp ej1.



Comentarios, críticas, sugerencias y demás a modesto@gias720.dis.ulpgc.es

The GIAS Group e-mail: gias@gias720.dis.ulpgc.es