私は SO の他の場所にあるメイクファイルの簡単な処方箋に従っていると思っていましたが、このメイクファイルを使用して作成すると、次のように不平を言います。
make: *「CI_Metadata.o」が必要とするターゲット「CI_Metadata.cpp」を作成するルールはありません。止まる。
OTHER_INCLUDES+=-I${PWD}/include -I/usr/local/include
all: CI_Metadata.o ConnectMxctl.o Block.o test_block.o
g++ -o tester CI_Metadata.o ConnectMxctl.o Block.o test_block.o
ConnectMxctl.o: ConnectMxctl.cpp ConnectMxctl.h
g++ -c $(OTHER_INCLUDES) ConnectMxctl.cpp
CI_Metadata.o: CI_Metadata.cpp CI_Metadata.h
g++ -c $(OTHER_INCLUDES) CI_Metadata.cpp
Block.o: Block.cpp Block.h
g++ -c $(OTHER_INCLUDES) Block.cpp
test_block.o: test_block.cpp
g++ -c $(OTHER_INCLUDES) test_block.cpp