tutorial - makefile linux
Makefile-missing separator (1)
Debe preceder las líneas que comienzan con gcc
y rm
con una pestaña fija. Los comandos en las reglas de make deben comenzar con una pestaña (a menos que sigan un punto y coma en la misma línea). El resultado debería verse así:
PROG = semsearch
all: $(PROG)
%: %.c
gcc -o $@ $< -lpthread
clean:
rm $(PROG)
Tenga en cuenta que algunos editores pueden configurarse para insertar una secuencia de espacios en lugar de una pestaña fija. Si hay espacios al inicio de estas líneas, también verá el error "separador faltante". Si tiene problemas para insertar pestañas duras, use la forma de punto y coma:
PROG = semsearch
all: $(PROG)
%: %.c ; gcc -o $@ $< -lpthread
clean: ; rm $(PROG)
Posible duplicado:
Comete un error: falta el separador
Tener este código en archivo MAKE:
PROG = semsearch
all: $(PROG)
%: %.c
gcc -o $@ $< -lpthread
clean:
rm $(PROG)
y el error
missing separator. stop.
¿Alguien me puede ayudar?