Makefile-separador faltante [duplicar]
Posible Duplicado:
Error: falta el separador
Tenga este código en makefile:
PROG = semsearch
all: $(PROG)
%: %.c
gcc -o $@ $< -lpthread
clean:
rm $(PROG)
Y el error
missing separator. stop.
¿Puede alguien ayudarme?
71
1 answers
Debe preceder las líneas que comienzan con gcc
y rm
con una pestaña dura. Los comandos en make rules 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 estar configurados para insertar una secuencia de espacios en lugar de una pestaña dura. Si hay espacios al comienzo de estas líneas, también verá el error "missing separator". Si tiene problemas para insertar pestañas duras, use el punto y coma camino:
PROG = semsearch
all: $(PROG)
%: %.c ; gcc -o $@ $< -lpthread
clean: ; rm $(PROG)
198
Author: Jens,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-01-01 10:59:17
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-01-01 10:59:17