makefile g ++:致命错误:没有输入文件

时间:2013-08-14 01:35:10

标签: linux g++ makefile

我现在正在学习C ++课程,为了接受CS,我安装了Linux Mint 15(Olivia),并且已经通过命令行和vim完成了我的家庭作业和讲座。我们最近浏览了makefile,我遇到了g ++的问题。我的makefile看起来像这样:

CXX = g++
CXXFLAGS += -pedantic-errors
CXXFLAGS += -g

OBJS = 

SRCS = constructors.cpp 

HEADERS = 

#target: dependencies
#   rule to build
#

constructors: ${OBJS} ${HEADERS}
    ${CXX} ${LDFLAGS} ${OBJS} -o constructors

${OBJS}: ${SRCS}
    ${CXX} ${CXXFLAGS} -c $(@:.o=.cpp)

当我跑步时:

make constructors

我收到以下消息:

g++   -o constructors
g++: fatal error: no input files
compilation terminated.
make: *** [constructors] Error 4

我在同一个文件夹中有constructors.cpp,如果我手动编译它,它就完美了。非常感谢任何建议。

1 个答案:

答案 0 :(得分:0)

OBJS = 

你......似乎在这里遗漏了一些东西。像一些要构建的对象。