0

私は現在 C++ のクラスを受講しており、CS を取り入れるために Linux Mint 15 (Olivia) をインストールし、コマンド ラインと vim を使用して宿題と講義を行っています。最近メイクファイルを調べましたが、g++ で問題が発生しています。私のメイクファイルは次のようになります。

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 があり、手動でコンパイルすると完璧に動作します。どんな提案でも大歓迎です。

4

1 に答える 1

0
OBJS = 

あなたは...ここに何かが欠けているようです。構築するいくつかのオブジェクトのように。

于 2013-08-14T01:38:27.857 に答える