run phony makefile

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í:

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 !!