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