以为我在遵循 SO 上其他地方的 makefile 的简单处方,但是当我使用这个 makefile 时,它抱怨:
制作:*没有规则来制作“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