我现在正在参加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


我在同一文件夹中有builders.cpp,如果我手动对其进行编译,它将非常完美。任何建议,不胜感激。

最佳答案

OBJS =



您...这里似乎缺少了一些东西。喜欢建立一些对象。

关于linux - makefile g++:致命错误:无输入文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18221855/

10-10 20:00