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