Makefile:270:**缺少分隔符(您是指制表符而不是8个空格?)。停止

Makefile:270:**缺少分隔符(您是指制表符而不是8个空格?)。停止,makefile,gnu-make,Makefile,Gnu Make,对于上面的make file代码,我得到了(PACKAGE=suricata)行缺少分隔符的错误。上面的make file中有一个小错误,应该是:=而不是=: 将OTOOL64=:更改为OTOOL64:=它将正常工作错误消息的哪一部分您不理解?该生成文件中没有规则,只有几个变量。转到第270行(可能不在上面的代码段中)。行很可能以制表符开头,但它以其他一些空格开头,例如八个空格。修复该问题,然后重试。不要问我们如何在文本文件中放置选项卡,或者为什么您的编辑器不能这样做。这是我正在使用的Makef

对于上面的make file代码,我得到了(PACKAGE=suricata)行缺少分隔符的错误。上面的
make file中有一个小错误,应该是
:=
而不是
=:


OTOOL64=:
更改为
OTOOL64:=
它将正常工作

错误消息的哪一部分您不理解?该生成文件中没有规则,只有几个变量。转到第270行(可能不在上面的代码段中)。行很可能以制表符开头,但它以其他一些空格开头,例如八个空格。修复该问题,然后重试。不要问我们如何在文本文件中放置选项卡,或者为什么您的编辑器不能这样做。这是我正在使用的Makefile。我无法在第270行(PACKAGE=suricata)确定确切的错误是什么。我只是在上面运行了GNU make,它没有报告这个错误。您使用的是哪个版本的make?
make-v
说什么?
MAKEINFO = ${SHELL} /Users/mbingi/Summer/suricata-2.0.1/missing makeinfo
MANIFEST_TOOL = :
MKDIR_P = ./install-sh -c -d
NM = /opt/local/bin/nm
NMEDIT = nmedit
NVCC = 
OBJDUMP = false
OBJEXT = o
OTOOL = otool
OTOOL64 = :
PACKAGE = suricata
PACKAGE_BUGREPORT = 
PACKAGE_NAME = suricata
PACKAGE_STRING = suricata 2.0.1
PACKAGE_TARNAME = suricata
PACKAGE_URL =