***缺少分隔符制作错误

时间:2018-02-12 16:35:42

标签: makefile

我试图创建一个makefile来编译我的C程序。但是,当我在终端中执行make命令时,我不断收到此错误:

makefile:7: *** missing separator. Stop.

这是我的makefile:

CC= gcc -Wall
LIBS = -lm
HEADER_FILES_DIR = ./headerFiles
INCLUDES = -I $(HEADER_FILES_DIR)
MAIN= ejecutable

SRCS = asignarElemento.c destruyeMatriz.c main.c prodEscalar.c suma.c
creaMatriz.c imprimeMatriz.c obtenerElemento.c producto.c
DEPS = $(HEADER_FILES_DIR)/matriz.h
OBJS = $(SRCS:.c=.o)

$(MAIN): $(OBJS)
    $(CC) -o $(MAIN) $(OBJS) $(LIBS)
%.o: %.c $(DEPS)
    $(CC) -c $< $(INCLUDES)

我尝试用\ t替换标签,更改我的标题文件的位置......但我不能让它工作。该项目在Netbeans和Visual Studio上编译,因此它必须是makefile问题。

我该如何解决?

1 个答案:

答案 0 :(得分:2)

看起来您的来源需要使用\字符

继续在同一行
SRCS = asignarElemento.c destruyeMatriz.c main.c prodEscalar.c suma.c \
creaMatriz.c imprimeMatriz.c obtenerElemento.c producto.c