phony - makefile windows
Makefile: 2:*** separador perdido. Detener (1)
Necesita una pestaña real en lugar de espacio delante de los comandos g++
y rm
. Si aún falla, entonces su editor está insertando espacios en su lugar, incluso si está presionando la tecla de tabulación en su teclado. Debe configurar su editor para insertar pestañas duras (09 en ASCII) en su lugar.
Me gusta
all: decryptor.cpp prod-ent.cpp
*****g++ prod-ent.cpp -o prod-ent -g
*****g++ decryptor.cpp -o decryptor -g -lcryptopp
clean:
*****rm prod-ent
*****rm decryptor
En su lugar *****
reemplazar TAB
Puede comprobar su lado por comando
cat -e -t -v makefile
Es una línea de demostración que comienza por ^I
si TAB
se asigna a esa línea y finaliza la línea con $
.
También puedes hacerlo por ;
all: decryptor.cpp prod-ent.cpp ; g++ prod-ent.cpp -o prod-ent -g ; g++ decryptor.cpp -o decryptor -g -lcryptopp
clean: ; rm prod-ent ; rm decryptor
Esta pregunta ya tiene una respuesta aquí:
- Cometer error: faltan separador 10 respuestas
Tengo dos archivos .cpp a saber, decryptor.cpp
y prod-ent.cpp
.
He creado un Makefile para compilar ambos archivos en la plataforma Linux.
all: decryptor.cpp prod-ent.cpp
g++ prod-ent.cpp -o prod-ent -g
g++ decryptor.cpp -o decryptor -g -lcryptopp
clean:
rm prod-ent
rm decryptor
Cada vez que intento ejecutar Makefile, se muestra el siguiente error:
Makefile: 2: * falta el separador. Detener.
Soy nuevo para crear archivos make y no puedo descubrir mi culpa. Por favor ayúdame a corregir el código.
Gracias por adelantado !!