*** 缺少分隔符会出错

Posted

技术标签:

【中文标题】*** 缺少分隔符会出错【英文标题】:*** missing separator make error 【发布时间】:2018-02-12 16:35:42 【问题描述】:

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

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

这是我的生成文件:

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

您的来源似乎需要使用\ 字符在同一行继续

SRCS = asignarElemento.c destruyeMatriz.c main.c prodEscalar.c suma.c \
creaMatriz.c imprimeMatriz.c obtenerElemento.c producto.c

【讨论】:

嗯,就是这样。感谢您的帮助!

以上是关于*** 缺少分隔符会出错的主要内容,如果未能解决你的问题,请参考以下文章

make命令makefile出错:18:***缺少分隔符。停止

makefile错误***缺少分隔符。停止

熊猫:用缺少分隔符分隔两列[关闭]

makefile:4: *** 缺少分隔符。停止

构建 qwt-6.1 中的错误“缺少分隔符”

使用图像设置 backgroundView 时缺少分组的 UITableView 的单元格分隔符