Makefile

Makefile

de Juan Agustín Rivero Szwaicer -
Número de respuestas: 2

Buenas, mi Makefile está escrito de la siguiente manera:

all: libbits.a obligatorio

COPT = -Wall -ansi -ggdb
LDFLAGS = -L./
LDLIBS = -lbits -lm

obligatorio: obligatorio.o
    cc $(COPT) -o $@ obligatorio.o $(LDFLAGS) $(LDLIBS)

.c.o:
    cc $(COPT) -c $<

libbits.a: bits.o bits.h
    ar rcs $@ $<

clean:
    rm -f *.o *.a obligatorio

Me fijé en que hubieran tabs para separar. Así y todo me da error
Makefile:8: *** falta un separador.  Alto.



¿Qué está mal?

En respuesta a Juan Agustín Rivero Szwaicer

Re: Makefile

de Leopoldo Agorio -
no veo ningún error evidente, y lo que te está marcando de separadores es posible que sea por usar espacios en vez de tabs. Si querés ven a la consulta mañana a las 18 y lo vemos. Va tu código con tabs por si igual era eso

all: libbits.a obligatorio

COPT = -Wall -ansi -ggdb
LDFLAGS = -L./
LDLIBS = -lbits -lm

obligatorio: obligatorio.o
cc $(COPT) -o $@ obligatorio.o $(LDFLAGS) $(LDLIBS)

.c.o:
cc $(COPT) -c $<

libbits.a: bits.o bits.h
ar rcs $@ $<

clean:
rm -f *.o *.a obligatorio


EDIT: creo que el visualizador de EVA rompió los tabuladores en mi mensaje.