C++ Makefile错误:缺少分隔符

C++ Makefile错误:缺少分隔符,c++,makefile,autotools,anjuta,C++,Makefile,Autotools,Anjuta,全部, 以下是我的Makefile的开头: # ========================================================================= # This makefile was generated by # Bakefile 0.2.9 (http://www.bakefile.org) # Do not modify, all changes will be overwritten! # ============

全部,

以下是我的Makefile的开头:

# =========================================================================
#     This makefile was generated by
#     Bakefile 0.2.9 (http://www.bakefile.org)
#     Do not modify, all changes will be overwritten!
# =========================================================================


@MAKE_SET@

prefix = /usr/local
exec_prefix = ${prefix}
datarootdir = ${prefix}/share
INSTALL = /usr/bin/install -c
EXEEXT = 
WINDRES = @WINDRES@
SETFILE = @SETFILE@
NM = /usr/bin/nm -B
BK_DEPS = @BK_DEPS@
srcdir = /home/igor/dbhandler/dbhandler
top_srcdir = /home/igor/dbhandler
LIBS = 
LDFLAGS_GUI = @LDFLAGS_GUI@
CXX = g++
CXXFLAGS = -g -O0 -std=c++11
CPPFLAGS = 
LDFLAGS = 
WX_LIB_FLAVOUR = @WX_LIB_FLAVOUR@
TOOLKIT = @TOOLKIT@
TOOLKIT_LOWERCASE = @TOOLKIT_LOWERCASE@
TOOLKIT_VERSION = @TOOLKIT_VERSION@
TOOLCHAIN_FULLNAME = @TOOLCHAIN_FULLNAME@
EXTRALIBS = @EXTRALIBS@
EXTRALIBS_XML = @EXTRALIBS_XML@
EXTRALIBS_GUI = @EXTRALIBS_GUI@
CXXWARNINGS = @CXXWARNINGS@
HOST_SUFFIX = @HOST_SUFFIX@
SAMPLES_RPATH_FLAG = @SAMPLES_RPATH_FLAG@
SAMPLES_CXXFLAGS = @SAMPLES_CXXFLAGS@
wx_top_builddir = @wx_top_builddir@
我遇到以下错误:

Makefile:8缺少seaparator。停下来

问题是我不认为第8行应该被标记,因为它只是“MAKE_SET”。但最重要的是,我想知道这个错误是从哪里来的。我正在使用Anjuta生成Makefile,只是想知道为什么会出现这个错误


感谢您提供的任何信息。

在makefile中,您有如下语法:

all:
<tab>#yourcode
全部:
#你的代码

这个标签很重要。这不是正确的makefile语法。

MAKE\u SET@应该做什么?这不是有效的makefile语法。您确定这应该是makefile,而不是autotools makefile模板吗?@πάνταῥεῖ, 文件名是Makefile,这是Anjuta基于autotools生成的。但我什么都不确定。这个文件是在my_project/Debug/my_project及其名为Makefile的内部生成的。@immibis,我不知道。该文件是使用此内容自动生成的。@Igor我怀疑您的工具应该生成一个
Makefile。在
中,您必须应用自动工具生成的
configure
脚本来获取实际的
Makefile
。它实际上是正确的Makeile语法。makefile接受“常量”(或“变量”)的定义,以使其余文件更易于解释。这里的
@MAKE_SET@
可能是错误的,我怀疑是Anjuta创建的。但是编辑Makefile本身也是不正确的。它将在从Makefile.am生成时被覆盖