make的错误消息:缺少分隔符

Jor*_*hez 4 makefile g++

可能重复:
发生错误:缺少分隔符

我已经制作了很多makefile,但是今天我做了一个简单的makefile,它不起作用,因为它缺少一个分隔符.

CC = g++
CFLAGS = -O2 -Wall
LDFLAGS =
MODULOS = externa libreria ann
PARTES = metodos backprop BackApp
EXECUTABLE = atras

.PHONY: clean install uninstall

all: externa libreria ann
    $(CC) $(CFLAGS) –c $(PARTES).o –o $(EXECUTABLE)

external: metodos.cpp metodos.h
    $(CC) –c $(CFLAGS) metodos.cpp 

libreria: backprop.cpp backprop.h
    $(CC) $(CFLAGS) –c backprop.cpp

ann: 
    $(CC) $(CFLAGS) –c BackApp.cpp

clean:
    rm –f $(PARTES).o

install:
    cp juego /usr/games/juego

uninstall:    
    sudo rm /usr/games/juego
Run Code Online (Sandbox Code Playgroud)

该错误涉及外部第14行之后的下一行.错误说:

*** missing separator
Run Code Online (Sandbox Code Playgroud)

但我不知道如何解决它.

Wil*_*ell 10

您可能在该行上有缩进而不是制表符.

  • 谢谢,那就解决了.多么愚蠢的错误. (3认同)